abidon
Üye
- Katılım
- 23 Kas 2006
- Mesajlar
- 158
- Puanları
- 1
LCD de muhtemelen bi yerde küçük bir hatanız var. Uyandırma kodlarını datadan hemen önce göndermeniz gerek. Aralarda süre olmamalı. Örneğin aşağıdaki 50 ms lik gecikme olmamalı.
for(i=0;i<10;i++) putc(0b01010101);
putc('X');
delay_ms(50); // İptal
for(i=0;i<3;i++) putc(data1);
Şu şekilde de yazılabilir:
putc(0x55); //RF uyandırma kodları
putc(0x55);
putc(0x55);
putc(0x55);
putc(0x55);
putc(0x00); //RF uyandırma kodları
putc(0x00);
putc(0x00);
putc(0x00);
putc(0x00);
putc(0xFF); //RF uyandırma kodları
putc(0xFF);
putc(0xFF);
putc(0xFF);
putc(0xFF);
putc('X);
for(i=0;i<3;i++) putc(data1);
for(i=0;i<10;i++) putc(0b01010101);
putc('X');
delay_ms(50); // İptal
for(i=0;i<3;i++) putc(data1);
Şu şekilde de yazılabilir:
putc(0x55); //RF uyandırma kodları
putc(0x55);
putc(0x55);
putc(0x55);
putc(0x55);
putc(0x00); //RF uyandırma kodları
putc(0x00);
putc(0x00);
putc(0x00);
putc(0x00);
putc(0xFF); //RF uyandırma kodları
putc(0xFF);
putc(0xFF);
putc(0xFF);
putc(0xFF);
putc('X);
for(i=0;i<3;i++) putc(data1);