Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: HeCToR - 09 Eylül 2015, 12:26:43

Başlık: CCS C versiyon Problemi
Gönderen: HeCToR - 09 Eylül 2015, 12:26:43
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

};   
Başlık: Ynt: CCS C versiyon Problemi
Gönderen: RaMu - 09 Eylül 2015, 12:35:04
5.025 ile denedim, derleme hatası vermedi.
Buranın üstündeki satırı kontrol edebilir misin?
Başlık: Ynt: CCS C versiyon Problemi
Gönderen: HeCToR - 09 Eylül 2015, 12:40:07


#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
Başlık: Ynt: CCS C versiyon Problemi
Gönderen: RaMu - 09 Eylül 2015, 16:49:34
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.
Başlık: Ynt: CCS C versiyon Problemi
Gönderen: HeCToR - 09 Eylül 2015, 17:20:49
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
Başlık: Ynt: CCS C versiyon Problemi
Gönderen: RaMu - 09 Eylül 2015, 18:11:07
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.
Başlık: Ynt: CCS C versiyon Problemi
Gönderen: HeCToR - 09 Eylül 2015, 18:16:36
header dosyalarının yanında file not found yazıyor eski projelerimde @RaMu
Başlık: Ynt: CCS C versiyon Problemi
Gönderen: RaMu - 09 Eylül 2015, 20:32:28
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.