Pıc16F877A portA lcd bağlantı sorunu

Başlatan ledanimasyon, 30 Eylül 2019, 12:04:59

ledanimasyon

Arkadaşlar PIC16F877A nın PORTA uçlarına 2x16 LCD bağladım fakat çalışmıyor sorun nerde eksik birşeyler mi var.Yardımcı olabilirmisiniz.

DEFINE LCD_DREG PORTA   'LCD data bacakları hangi port a baglı?
DEFINE LCD_DBIT 2       '4?                                  4
DEFINE LCD_RSREG PORTA  'LCD RS Bacagı Hangi Port a baglı ?
DEFINE LCD_RSBIT 0      'LCD RS bacagı Hangi Bite baglı ?  2
DEFINE LCD_EREG PORTA   'LCD Enable Bacagı Hangi Port a baglı?
DEFINE LCD_EBIT 1       'LCD Enable Bacagı Hangi bite baglı ?  3
DEFINE LCD_BITS 4       'LCD 4 bit mi yoksa 8 bit olarak baglı?
DEFINE LCD_LINES 2      'LCD Kaç sıra yazabiliyor
Low PORTA.5              'LCD R/W line low (W), şemada direkt GND ye bağlanabilir.
LCDOut $FE,1           'LCD de CLS yapar
pause 200               'LCD nin açılması için gerekli süredir. 







onurinci

PORT A,4 pini açık kollekter yapıda olmasından kaynaklanıyor,1k 4k7 arası bir direnci pullup yapıda a4'e bağlarsanız simulasyonda çalışabiliyor,gerçek hayatta çalışanını görmedim..bu sitede devre arkadaşın flex pin diye bir yazızı mevcuttu A4 hariç diğer pinlere özgürce bağlantı yapabiliyordu..

elektro77

#2
aşağıdaki rar dosayasında A portunda çalıştırdığım bir simülasyon örneği mevcuttur. Bende sitedeki filex pin kaynağından yararlandım. Ama gerçekte denemedim açıkcası.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

Powered by EzPortal