Witam szanownych forumowiczów.
Zakupiłem ten oto wyświetlacz graficzny, podłączyłem go pod Atmegę16 i nijak nie mogę go uruchomić. Jest on oparty na sterowniku KS0108.
Pinologia podłączenia:
LCD............................M16
1-----GND
2-----+5V
3-----potencjometr kontrastu
4-----RS--------------PortD.5
5-----R/W-------------PortD.4
6-----E----------------PortD.2
7-14-----data bus-----PortC.0-Portc.7
15----CS1-------------PortD.7
16----CS2-------------PortD.6
17----RST-------------PortD.3
18----potencjometr kontrastu
19----LedA
20----LedK
Regulacja kontrastu, kręcąc potencjometrem, działa jak należy.
Po wgraniu krótkiego programu do M16:
Na wyświetlaczu dostaję totalną kaszę:
Po przeglądnięciu mnóstwa postów, nie za bardzo wiem o co biega. Próbowałem zamienić programowo piny CS1 i CS2 ale efekt jest taki sam, tyle że na drugiej połówce. Led testowa działa, program się nie zawiesza. Próbowałem dla tekstu: LCDAT i LOCATE : LCD - bez efektu. Grafiki też nie wyświetla poprawnie.
JTAG jest wyłączony.
Proszę poradźcie...
PS. Czym się różni glcdKS108.lib od glcdKS108.lbx (chodzi mi o rozszerzenie)?
EDIT:
Co ciekawe i dziwne zarazem. Po przełączeniu się na M8 wyświetlacz działa aż miło. Czym spowodowane są te anomalie, że na 16-tce nie ruszył?
EDIT:
W koncu sie udalo uruchomic wyswietlacz na M16. Programator nie zapisywal fusow. Wszystko dziala jak nalezy.
Zakupiłem ten oto wyświetlacz graficzny, podłączyłem go pod Atmegę16 i nijak nie mogę go uruchomić. Jest on oparty na sterowniku KS0108.
Pinologia podłączenia:
LCD............................M16
1-----GND
2-----+5V
3-----potencjometr kontrastu
4-----RS--------------PortD.5
5-----R/W-------------PortD.4
6-----E----------------PortD.2
7-14-----data bus-----PortC.0-Portc.7
15----CS1-------------PortD.7
16----CS2-------------PortD.6
17----RST-------------PortD.3
18----potencjometr kontrastu
19----LedA
20----LedK
Regulacja kontrastu, kręcąc potencjometrem, działa jak należy.
Po wgraniu krótkiego programu do M16:
Kod: text
Na wyświetlaczu dostaję totalną kaszę:
Po przeglądnięciu mnóstwa postów, nie za bardzo wiem o co biega. Próbowałem zamienić programowo piny CS1 i CS2 ale efekt jest taki sam, tyle że na drugiej połówce. Led testowa działa, program się nie zawiesza. Próbowałem dla tekstu: LCDAT i LOCATE : LCD - bez efektu. Grafiki też nie wyświetla poprawnie.
JTAG jest wyłączony.
Proszę poradźcie...
PS. Czym się różni glcdKS108.lib od glcdKS108.lbx (chodzi mi o rozszerzenie)?
EDIT:
Co ciekawe i dziwne zarazem. Po przełączeniu się na M8 wyświetlacz działa aż miło. Czym spowodowane są te anomalie, że na 16-tce nie ruszył?
EDIT:
W koncu sie udalo uruchomic wyswietlacz na M16. Programator nie zapisywal fusow. Wszystko dziala jak nalezy.