Merhaba arkadaşlar ccs c de Lcd ye for döngüsü ile 200 e kadar sayıları saydırmak istedim.Ancak 128 den sonra eksi değerde 128 den geriye doğru saymaya başlıyor.Bunun nedeni nedir?Teşekkürler
.Maalesef olmadı.i değişkenini unsigned int olarak tanımladığımda da 128 den sonra eksiye geçip 128 den geriye doğru saymaya başlıyor.-57 de duruyor. Yani 200 sayısını bu şekilde tamamlıyor.Lcd ekranda 200 sayısı görünmüyor.i değişkenini int16 ya tanımladığımda ise printf(lcd_putc,"\f Sayi= %d",i); satırında i için c compiler derleyicisinde printf format type is invalid hatasını veriyor.
Sorunu çözdüm printf(lcd_putc,"\f Sayi= %d",i) komutunda %sabiti %d yerine %u olması gerekiyor. unsigned int sayılarıda kullanılması gereken %sabiti %u böylece pozitif tamsayıları lcd ekranda saydırabiliyoruz.