lcd problem

Başlatan frederic, 19 Mayıs 2012, 22:27:02

frederic

arkadaşlar denemesini yaptığım devrede lcd nin üst satırı kare ile dolu ve ne yaptıysam değer yazdıramadım,kodları inceleyip bir hata varsa yardımcı olabilirseniz sevinirim,hoşçakalın.

#include <18F45K22.h>
#device adc=10
#FUSES INTRC_IO,NOMCLR              

#use delay(int=16000000)

#define ENABLE_PIN D0
#define RS_PIN D1
#define RW_PIN D2
#define Data4 D4
#define Data5 D5
#define Data6 D6
#define Data7 D7

#include <lcd.c>

int16 time;


void main()
{
   setup_adc_ports(NO_ANALOGS );
   lcd_init();
   delay_ms(500);  
     
   while(TRUE)
   {
       output_high(pin_a5);
       
        lcd_gotoxy(1,1);
        printf(lcd_putc,"%lu   "time);
        
       delay_ms(500) ; 
   }
     
}

xugurx


frederic

arkadaşlar sorun data bağlantılarındaki bir kısa devreymiş çözdüm,hayırlı çalışmalar.&lu 16 bit data yazdırmak için komut.

Eren Eraslan

printf(lcd_putc,"%lu   ",time);
virgül koyulması gerekmiyormuydu :)
insanın içine işleyen şarkılar ;  https://soundcloud.com/reeraslan

yasinkir55

Bu programda ne birşey yazacağını sanmıyorum. LCD similasyon (proteus) programlarında çalıştığını aktif halde görüyorsan bir sıkıntı senin devrende olur. Baskı devreni yaparken LCD Rw ucuna GND ve RW ucları arasına 10 k pot koyarak değer değiştirmen lazım o kare kutucuları düşürmen için. ve o kutuları düşürmezsen LCD ekranda real olarak birşeyler görme imkanın yok gibi birşey pot veya uygun direnc koymanı tavsiye ederim.
Üniversite'de Benden Yardımını Esirgemeyen Sn. Serdar ÇİÇEK Hocama Çok Teşekkür Ederim. Bu Seviyeye Gelmemde Yardımları Kişisel Olarak Gelişmemde Hocama Tekrardan Çok Teşekkürlerimi Sunarım :)

frederic

Virgül konusunda haklısınız ama onu buraya kopyalarken unutmuşum yoksa o virgül vardı progda.Sorun data bağlantılarında ki bır kısa devreydi ssdece ve onu hallettikten sonra sorun çözüldü.