herkese iyi çalışmalar .. aşağıdaki kodla grafik lcd uygulaması yaptığımda (MCU 16F877) 5-6 sayımdan sonra stack overflow hatası alıyorum acaba bu durum işlemcinin stack seviye azlığından mıdır? ya da tamamen benim programı yanlış yazmamdan mı? anlamadım.
not: font editörde Mikro C standart GLCD kütüphanesinde daha büyük font oluşturdum ancak bunlar sadece 0 ile 9 arası rakamlar yani işlemci hafızasında aşma olmadı normal olarak derlendi.
char k=48;
void main() {
ADCON1=0X07;
ADCON0=0X00;
Glcd_init();
glcd_fill(0x00);
xGlcd_Set_Font(Broadway17x15, 17,15,47);
while(1){
xGlcd_Write_Char(k,10,46,xColorSet);
delay_ms(1000);
k++;
}
}
Isis te pic e .cof dosyasını yükleyip nerede stack overflow a neden oluyor görebilirsin,
proje dosyalarını zipleyip paylaşırsan bizde bakabiliriz.