Witam.
Przeglądnąłem forum i widzę, że z tym wyświetlaczem to głównie problemy.
Ale czy udało się komuś go uruchomić w BASCOMie?
Teoretycznie ten programik:
$regfile = "m8def.dat"
$crystal = 1000000
Config Portd = Output
Config Portb = Output
Portd = 255
Portb = 255
Rd Alias Portb.0
Wr Alias Portb.1
A0 Alias Portb.2
Rs Alias Portb.3
Cs Alias Portb.4
Rs = 0 : Waitms 100 : Set Rs
Do
Portd = &B10100100
A0 = 0
Cs = 0
Wr = 0
Wr = 1
Cs = 1
A0 = 1
Wait 1
Portd = &B10100101
A0 = 0
Cs = 0
Wr = 0
Wr = 1
Cs = 1
A0 = 1
Wait 1
Loop
powinien naprzemiennie co 1 sekundę zapalać i gasić wszystkie piksele wyświetlacza bez wpływu na zawartość jego pamięci RAM zawierającej dane do wyświetlenia.
Ale nic takiego się nie dzieje. Nie mówiąc już o bardziej zaawansowanych operacjach bo też przynoszą "ciszę"
Szyna danych podpięta jest do portu D ATmega8.
Linie sterujące opisane w kodzie.
Może komuś się to udało i podrzuci swoje doświadczenia jak to uruchomić?
Pozdrawiam.[/code]
Przeglądnąłem forum i widzę, że z tym wyświetlaczem to głównie problemy.
Ale czy udało się komuś go uruchomić w BASCOMie?
Teoretycznie ten programik:
Kod: text
$regfile = "m8def.dat"
$crystal = 1000000
Config Portd = Output
Config Portb = Output
Portd = 255
Portb = 255
Rd Alias Portb.0
Wr Alias Portb.1
A0 Alias Portb.2
Rs Alias Portb.3
Cs Alias Portb.4
Rs = 0 : Waitms 100 : Set Rs
Do
Portd = &B10100100
A0 = 0
Cs = 0
Wr = 0
Wr = 1
Cs = 1
A0 = 1
Wait 1
Portd = &B10100101
A0 = 0
Cs = 0
Wr = 0
Wr = 1
Cs = 1
A0 = 1
Wait 1
Loop
Kod: text
powinien naprzemiennie co 1 sekundę zapalać i gasić wszystkie piksele wyświetlacza bez wpływu na zawartość jego pamięci RAM zawierającej dane do wyświetlenia.
Ale nic takiego się nie dzieje. Nie mówiąc już o bardziej zaawansowanych operacjach bo też przynoszą "ciszę"
Szyna danych podpięta jest do portu D ATmega8.
Linie sterujące opisane w kodzie.
Może komuś się to udało i podrzuci swoje doświadczenia jak to uruchomić?
Pozdrawiam.[/code]