Arama butonu
Bu konudaki kullanıcılar: 1 misafir
30
Cevap
1154
Tıklama
0
Öne Çıkarma
LCD'ye bişey yazdıramadım
T
20 yıl
Teğmen
Konu Sahibi

Merhaba arkadaşlar,
pic 16F84A + 2x16 LCD(HD44780) kullanıyorum.
HI-TECH'in kendi delay,lcd,pic vs include dosyalarını kullanıyorum.
PIC--LCD
RB0--11(D4)
RB1--12(D5)
RB2--13(D6)
RB3--14(D7)
RA2--4(RS)
RA3--6(E)
LCD : 1(Vss)--GND
5(R/W)--GND
Beslemeler vs tamam.
Aşagıdaki kodu yuklesem de ekranda sadece ust satır komple yanıyor.
Sonra başka bişey yazmıyor.Bir arkadaşım reset olmuyor diyor.Sorun nerede?HI-TECH'ın lcd.c dosyası ya da DelayUs ve DelayMs fonksiyonları mı düzgün çalışmıyor?

Şimdilik sadece ekrana Temp= yazdırmak istiyorum bunu bile yapmıyor.Daha ileride sıcaklık ölçüp yazdıracam:)
#define	XTAL_FREQ	4MHZ 

#include <pic.h>
#include <lcd.c>
#include <delay.c>
#include <stdio.h>
main(void)
{
unsigned char display[]="Temp= ";
TRISB=0;
TRISA=0;

DelayMs(250);
lcd_init();
lcd_clear();


for(;;)
{
lcd_puts(display);

DelayMs(250);
lcd_clear();
}
}



T
20 yıl
Teğmen
Konu Sahibi

http://www.thecodeproject.com/csharp/cspplcds.asp?print=true
Part-3 Before Coding'ten önce bir lcd görüntüsü var.Ona bakarsan üst satır benim anlatmak istediğimle aynı:)


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.