Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

CCS C versiyon Problemi

Başlatan HeCToR, 09 Eylül 2015, 12:26:43

HeCToR

Merhaba Arkadaşlar önceden ccs 4.023 versiyonu kullanıyordum güncelledim 5.045 kullanıyorum şimdi ama grafik lcd için logo basarken hata veriyor problem nedir sizce error Expecting a declaration
const int turkiye3[]={
	0x00,0x00,0x00,0x80,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
	0x00,0x80,0xE0,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xF8,0xF0,0xE0,0xE0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x80,0xC0,0xC0,0xE0,0xF0,0xF0,0xF8,0xF8,0xFC,0xFC,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xF8,0xF8,0xF8,0xF8,0xF0,0xF0,0xE0,0x80,0x80,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,0xE0,0xF0,0xF0,0xF8,0xF8,0xF8,0xF8,0xF8,0xFC,0xFE,0xFE,0xF8,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
	0x03,0xF7,0xFF,0xFF,0xFF,0xFF,0xF7,0xF7,0xF3,0xF3,0xF9,0xF9,0xF0,0xF0,0xE0,0xE0,0xE1,0xF1,0xD3,0xD9,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x3F,0x1F,0x1F,0x0F,0x0F,0x0F,0x0F,0x07,0x07,0x07,0x07,0x0F,0x8F,0x8F,0x9F,0x1F,0x3F,0x3F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFE,0xFE,0xFE,0xFE,0x7C,0xFC,0xFC,0xFC,0x7E,0xFE,0xFE,0xFE,0xFE,0x7E,0x7E,0x7E,0xFE,0xFE,0xFE,0xFF,0x7F,0x7F,0x7F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x86,0xC0,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00
	0x0F,0x0F,0x0F,0x6F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0xC0,0xF0,0xF8,0xFC,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x0F,0x3F,0x7F,0xFF,0x7F,0x7F,0x7F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0xFC,0xE3,0xDF,0xE3,0xFC,0xC0,0xDF,0xE3,0xF4,0xF7,0xF4,0xE3,0xDF,0xFF,0xC0,0xDF,0xDF,0xEE,0xF1,0xFF,0xFF,0xC0,0xDB,0xDB,0xDB,0xDB,0xFF,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0xC0,0xFC,0xFB,0xE7,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1F,0x07,0x06,0x00,0x00,0x00,0x00,0x00
	0x20,0x7C,0x7C,0xE8,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xF3,0xF3,0xF3,0xF1,0x00,0x00,0x00,0x80,0xC0,0xC0,0x84,0x9E,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,0xBF,0x3F,0xBF,0xBF,0xFF,0x3F,0xEF,0xFF,0xEF,0x3F,0xFF,0xFF,0x3F,0xBF,0xBF,0xBF,0x7F,0xFF,0xFF,0x3F,0xFF,0xFF,0xFF,0x7F,0xBF,0xFF,0x2F,0xBF,0x7F,0xFF,0xFF,0xFF,0x7F,0xBF,0xFF,0x3F,0xBF,0xBF,0xBF,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0xE0,0x00,0x00,0x00,0x00,0x00,0x00
 	0x00,0x00,0x00,0x01,0x39,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x01,0x07,0x0F,0x0F,0x1F,0x1F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x9F,0x9F,0xCF,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0xFF,0xFF,0xFF,0xF0,0xEF,0xEF,0xEF,0xF0,0xFF,0xFF,0xE0,0xFD,0xFD,0xF9,0xE6,0xFF,0xFF,0xE0,0xFB,0xFD,0xFA,0xF7,0xEF,0xFF,0xE0,0xFF,0xFF,0xFE,0xE1,0xFE,0xFF,0xFF,0xFF,0xE0,0xED,0xED,0xED,0xED,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xE0,0xE0,0x80,0x00
 	0x00,0x00,0x00,0x00,0x00,0x12,0x13,0x17,0x1F,0x1F,0x3F,0x3F,0x1F,0x1F,0x1F,0x1F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x1F,0x1E,0x1E,0x3C,0x3C,0x7C,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0xBF,0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x7F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x3F,0x3F,0x1F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x07,0x07,0x07,0x03,0x03,0x07,0x07,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x03,0x07,0x03,0x01,0x01,0x01,0x00,0x00
 	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,0x07,0x03,0x03,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x0F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x0F,0x0F,0x0F,0x07,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0xFF,0xFF,0xFF,0x7F,0x1F,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

};   
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

RaMu

5.025 ile denedim, derleme hatası vermedi.
Buranın üstündeki satırı kontrol edebilir misin?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

HeCToR

#2
#include "graphics.c" //üst satır 

alt satırlarda 

unsigned int i,j, k; 
unsigned int16 sayac=0;

//-------------------------{}----------------------------
void bitmap_world(int x, int y)
{

int width = 128;
int height = 64;
for(i=0;i<height;i+=8) {
   for(j=0;j<width;j++) {
      for(k=0;k<8;k++) 
      { 
            if(bit_test(turkiye3[sayac],k)){
               glcd_pixel(x+j,y+i+k,ON); 
         
            } //ifin           
               
      }
      sayac++;
   }
}
}
//-------------------------{}----------------------------   
void ilkekran(int16 bekleme){
//bitmap_world(0,15);
bitmap_world(0,0);
delay_ms(bekleme);
}


mesaj birleştirme:: 10 Eylül 2015, 02:42:21

@RaMu Hocam Çalışan dosyalarım çalışmıyor versiyon birşeyleri etkiledi
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

RaMu

Eğer 4.023 ü kaldırmadan 5.045 i kurduysan şunu yapabilirsin:
CcsC de sağ üstdeki ? soru işaretine tıkla ve  >
En alttaki About seçeneğini tıkla >
Çıkan pencerede sağ altta bulunan view other versions seçeneğini tıkla,
Çıkan tablodan eski versiyonu çift tıklayıp seç.

Artık projen bu seçtiğin eski versiyon ile derlenir.


//-------------------------------------------------


Birde projeyi eski versiyon ile hazırladın ve
yeni versiyon için sıfırdan yeni proje oluşturmadan eskisi ile devam ettiysen.
Hiç yukarıdaki seçili derleyici versiyonunu değiştirmeden, yani yeni versiyon için:

File > Close all diyerek açık projeyi kapat > CcsC yi kapat,
CcsC yi tekrar açıp,
File > New > Project Wizard ile
sıfırdan projeni tekrardan oluştur, öyle dene.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

HeCToR

#4
Alıntı YapEğer 4.023 ü kaldırmadan 5.045 i kurduysan şunu yapabilirsin:
CcsC de sağ üstdeki ? soru işaretine tıkla ve  >
En alttaki About seçeneğini tıkla >
Çıkan pencerede sağ altta bulunan view other versions seçeneğini tıkla,
Çıkan tablodan eski versiyonu çift tıklayıp seç.

@RaMu ccs'yi mplab üzerinden kullanıyorum ama  bahsettiğin gibi ccs'yi açtım  seçenekte her iki versiyonuda göre biliyorum ancak çift tıklıyorum seçim yapmıyor

mesaj birleştirme:: 09 Eylül 2015, 17:38:07

@RaMu Hocam tamamdır seçim yapabiliyorum eski versiyonu seçiyorum eski projemi compile ettiğimde yine error veriyor mcu header kütüphaneleride yeni versiyonu kurarken güncellendiği içinmi error veriyor sence
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

RaMu

Olabilir.
Bazen CcsC lcd.c veya graphics.c gibi kütüphaneleri değiştirebiliyor ama
genelde eski kütüphaneyi kullanan projelerede uyumlu değişiklikler yapıyor.
Buda bir ihtimal.
Ben bunun için kullandığım bütün kütüphaneleri kopyalayıp,
kütüphane dosyasına projeme özel isim verip, misal graphics_harita_01.c gibi
bu şekilde projeyi oluşturduğum klasöre ekliyorum,
bu sayede projede oluşabilecek bazı problemlerin önüne geçmiş oluyorum.
(Misal pin tanımlamaları değiştirildiğinde
projeden projeye kütüphanedeki tanımlı pinler problemi olmuyor.)

Birde şu olabilir, 5.045 kullanmadığım için emin değilim ama
belkide
const int turkiye3[]=....
için int değilde int8 demen gerekiyor olabilir,
hatta unsigned int8 veya char denmesi gerekiyor olabilir.

const yerine rom da diyebilirsin
aslında biraz farkları var ama
ikiside bu değişkenleri program hafızasına yazıyor.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

HeCToR

header dosyalarının yanında file not found yazıyor eski projelerimde @RaMu
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Gerekir

RaMu

not found dediği dosyaların pcdeki tam dosya yolunu bul,
misal C:\Program Files\PICC\Drivers\graphics.c
sonra
#include <C:\Program Files\PICC\Drivers\graphics.c> şeklinde
projene dahil etmeyi dene.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html