Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
tilkisinan
Tarih: 31.12.2007, 13:34 Mesaj konusu: hy-1602 (yeni adı ile ABC016002g) lcd sorunu

arkadaşlar 1 haftadır. satın aldığım lcdyi çalıştırmaya çalışıyorum ama ne yaptımsa çalıştıramadım. lütfen yardım edermsiniz.
bu devre proteusta çalışmakta ama nedendir anlamadım pratikte çalışmıyor.



kodlar bu şekilde:


porta=0:portb=0
trısa=1
trısb=0
'-----------------------------------------------------------------
@ devıce pic16f628a 'işlemci 16f628
@ devıce pic16f628a, wdt_on 'watch dog timer açık
@ devıce pic16f628a, pwrt_on 'power on timer açık
@ devıce pic16f628a, protect_off 'kod protek kapalı
@ devıce pic16f628a, mclr_off 'mclr pini kullanılmıyor.
@ devıce pic16f628a, ıntrc_osc_noclkout 'dahili osilatör kullanılacak
'-----------------------------------------------------------------
defıne lcd_dreg portb 'lcd data bacakları hangi porta bağlı?
defıne lcd_dbıt 4 'lcd data bacakları hangi bitten başlıyor?
defıne lcd_ereg portb 'lcd enable bacağı hangi porta bağlı?
defıne lcd_ebıt 1 'lcd enable bacağı hangi bite bağlı ?
define lcd rwreg portb 'lcd r/w bacağı hangi porta bağlı?
define lcd_rwbıt 2 'lcd r/w bacağı hangi bite bağlı ?
defıne lcd_rsreg portb 'lcd rs bacağı hangi porta bağlı ?
defıne lcd_rsbıt 0 'lcd rs bacağı hangi bite bağlı ?
defıne lcd_bıts 4 'lcd 4 bit mi yoksa 8 bit olarak bağlı?
defıne lcd_lınes 2 'lcd kaç sıra yazabiliyor
'defıne osc 4
'-------------------------------------------------------------------------

cmcon=7 '16f628 de komparatör pinleri iptal hepsi giriş çıkış
'----------------------------------------------------------------------------

'-----------------------------------------------------------------------------
clear 'tüm değişkenler sıfırlandı
low portb.2
pause 200
lcdout $fe,1

'-----------------------------------------------------------------------------

basla:
lcdout $fe,2," elektrotekno"

goto basla


end


alttada devre şeması var.



buda lcd'nin data sheeti




burdada tüm dosyalar var:
DemirHan
Tarih: 31.12.2007, 15:27 Mesaj konusu:

Bu LCD lerin pin dizilimleri biraz değişik bende zamanında çok uğraşmıştım doğrusu aşşağıdaki gibi



önden görünüş

ete
Tarih: 31.12.2007, 16:04 Mesaj konusu:

Demirhan arkadaşım zaten normal bir LCD nin bacak bağlantısını vermişsin. Halbuki data sheete bakarsan bu LCD de bacakların tam tersi olduğu görülüyor.

Normal lcd bacak dizilimi 1 den 16 ya doğru
VSS VDD VEE RS R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 DB LedAnot LedKatod

Bu LCD de bacak dizilimi 1 den 16 ya doğru
LedKatod LedANot DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 E R/W RS VEE VDD VSS

Bence fişi ters çevirip takarsan çalışacaktır.

Ete
DemirHan
Tarih: 31.12.2007, 17:29 Mesaj konusu:

Pardon öneki gönderdiğim yanlış oldu doğrusunu gönderiyorum bu şekilde kesin çalışıyo sorun lcd deki pinlerin 1 -16 ya sıralı gitmemesiydi ete hocam söyleyince hatırladım :lol:


şunuda ekleyim ters baglantıdan elindeki lcd zarar görmüş olabilir. yeni bitane alıp denemen gerekebilir.

kolaygelsin
tilkisinan
Tarih: 31.12.2007, 18:31 Mesaj konusu:

DemirHan
aynen ole bağladım ve hiç değiştirmedim bağlantıyı yanmış olcanı sanmıyorum.
bu işin basicle bi alakası yoktur de mi.

ben şu şekilde bağladım.

ete
Tarih: 31.12.2007, 18:40 Mesaj konusu:

Bu işin Basic le alakası yok. Yalnızca bir önemli nokta daha varki burada belirtilmemiş.
VEE diye geçen yada Data sheet de Vo diye adlandırılan bacak Kontrast ayar bacağıdır.
Bu bacak boşta ise hiç bir şey görmemen normal.
Normal şekilde 10 K lık bir trimpotun bir ucu +5V ta diğer ucu GND ye ve orta ucuda bu Vo bacağına bağlanmalı ve trimpot dan ekranda birşeyler net bir şekilde görülünceye kadar ayar yapılmalıdır.
BU bacak +5V ta yakın ekranda hiç bir şey GND ye yakın olursa ekranda dolu kareler görmen gerekir,
Acilen bir deneme yapmak istersen bu bacağı GND ye bağla dolu kareleri görürsen display çalışıyor demektir. SOnra trimpotu koyarsın. Yada GND ile bu bacak arasına 680 Ohm gibi bir direnç bağlayıver.

Ete
tilkisinan
Tarih: 31.12.2007, 18:46 Mesaj konusu:

Sayın Ete hocam

denedim ben o bacağı vcc ye bağlamıştım imdi vss ye bağladım görüntü geldi,
çok teşekkür ederim
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

hy-1602 (yeni adı ile ABC016002g) lcd sorunu

Gizlilik Politikası

PLC programming