Bascom i wyświetlacz graficzny

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Nick_2
Użytkownik
Posty: 105
Rejestracja: 09 maja 2007, 8:11

Bascom i wyświetlacz graficzny

Post autor: Nick_2 » 13 maja 2009, 5:07

Witam wszystkich
Jak wielu mam problem z obsługą wyświetlacza graficznego ze sterownikiem KS108B w bascomie. Przeszukałem całe forum i nie znalazłem podobnego.
Kupiłem wyświetlacz o rozmiarze 128x64 pikseli. link do noty katalogowej podaje poniżej:
http://www.kamami.pl/dl/lcd_ag_12864d1.pdf

Wyświetlacz podłączyłem do procesora Atmega8 następująco:
port d w procesorze -> port danych w wyświetlaczu (odpowiednio piny 0 do 0 itd)
portb.0 -> CS1 (CE w bascomie)
portb.1 -> CS2 (CE2 w bascomie)
portb.2 -> RST (Reset w bascomie)
portb.3 -> R/W (RD w bascomie)
portb.4 -> RS (CD w bascomie)
portb.5 -> E (enable w bascomie)

napisałem prościutki program jak poniżej:

$lib "glcdks108.lbx"
$include "font8x8.font"
$regfile "m8def.dat"
$crystal = 4000000

Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5

Setfont Font8x8
Do
Cls
Wait 1

Lcdat 2 , 22 , "nic"
Wait 2
Loop
End

Po załadowaniu programu do procesora wyswietlony zostaje napis "ojd", czyli wychodzi na to że litery są przestwione o jedną do przodu: zamiast N jest O, zamiast I jest J zamiast C jest D. Ktos może zetknął sie z podobnym problemem?
Sprawdzałem połaczenia chyba z 10 razy i nepwno w tej kwestii wszystko jest ok.
Dodam jeszcze że po załądowaniu czcionki 16x16 nic nie chce pokazywać, a po przekonwertowaniu rysnunku do pluku BGF wyswietla jakieś śmieci

ODPOWIEDZ