Hallo zusammen, :hello:
hat schon einmal jemand Erfahrung mit dem Ansteuern von GLCD’s via einen SED1565-Controller, oder KS0713 (der fast identisch sein soll) gemacht? Ich habe Probleme etwas auf dem Display darzustellen. Ich schaffe nicht einmal einen einzelnen Pixel „high“ zu setzen. Ich würde mich sehr über eure Hilfe freuen.
Hier ein Link zu dem Display:
http://serdisplib.sourceforge.net/ser/sed1565.html
Hier das Datenblatt von dem SED1565:
http://serdisplib.sourceforge.net/ser/doc/sed1565.pdf
Vielleicht noch kurz zu meinem Hardwareaufbau:
Mein bisheriger Quellcode
Ich hab es auch schon ohne shiftout probiert und dafür eine for-to-Schleife geschrieben, doch das bringt auch keinen Erfolg.
Ich freue mich über eure Anregungen.
Liebe Grüße
Kokusnuss
hat schon einmal jemand Erfahrung mit dem Ansteuern von GLCD’s via einen SED1565-Controller, oder KS0713 (der fast identisch sein soll) gemacht? Ich habe Probleme etwas auf dem Display darzustellen. Ich schaffe nicht einmal einen einzelnen Pixel „high“ zu setzen. Ich würde mich sehr über eure Hilfe freuen.
Hier ein Link zu dem Display:
http://serdisplib.sourceforge.net/ser/sed1565.html
Hier das Datenblatt von dem SED1565:
http://serdisplib.sourceforge.net/ser/doc/sed1565.pdf
Vielleicht noch kurz zu meinem Hardwareaufbau:
Mein bisheriger Quellcode
Code:
$regfile = "m8def.dat"
$crystal = 800000
'Betriebsspannung des Nokiadisplays = 2,8 VDC über LM317T
'alle Eingänge zur Anzeige sind über 1kOhm Widerstände verbunden mit den Ports des Atmega8
'die Hintergrundbeleuchtung wird geschaltet von Portd.3 über einen 100 Ohm Widerstand (funktioniert)
'- - - - - - - - - - - - - - - - - - - - -
' Ein- und Ausgänge deklarieren
'- - - - - - - - - - - - - - - - - - - - -
Config Portb.0 = Output 'Nok_Reset
Config Portb.2 = Output 'Nok_CS
Config Portb.3 = Output 'Nok_Dat
Config Portb.5 = Output 'Nok_SCKL
Config Portc.0 = Output 'LED
Config Portc.4 = Output 'Nok_D_C
Config Portd.3 = Output 'Nok_Bel
Nok_reset Alias Portb.0 'reset (active_low)
Nok_cs Alias Portb.2 'data enable
Nok_dat Alias Portb.3 'data
Nok_sckl Alias Portb.5 'clock
Nok_d_c Alias Portc.4 'low = controldata/high = displaydata [A0]
Nok_bel Alias Portd.3
Led Alias Portc.0
Nok_dat = 0
Nok_sckl = 0
Nok_d_c = 0
Nok_cs = 0
Nok_reset = 1
Nok_bel = 1
Dim Datenmerker As Byte
Do
'Display ON
Nok_d_c = 0
Datenmerker = &B10101111
Shiftout , Nok_dat , Nok_sckl , Datenmerker , 0 , 0
nop
'Display all points ON
' Nok_d_c = 0
' Datenmerker = &B10100101
' Shiftout , Nok_dat , Nok_sckl , Datenmerker , 0 , 0
' nop
'Display start line set
Nok_d_c = 0
Datenmerker = &B01010000
Shiftout , Nok_dat , Nok_sckl , Datenmerker , 0 , 0
nop
'Page adress set
Nok_d_c = 0
Datenmerker = &B10110100
Shiftout , Nok_dat , Nok_sckl , Datenmerker , 0 , 0
nop
'Column adress H-Byte set
Nok_d_c = 0
Datenmerker = &B00010001
Shiftout , Nok_dat , Nok_sckl , Datenmerker , 0 , 0
nop
'Column adress L-Byte set
Nok_d_c = 0
Datenmerker = &B00001000
Shiftout , Nok_dat , Nok_sckl , Datenmerker , 0 , 0
nop
'Display data set
Nok_d_c = 1
Datenmerker = &B11110000
Shiftout , Nok_dat , Nok_sckl , Datenmerker , 0 , 0
nop
Wait 1
Toggle Led 'Lebensbit
Loop
End
Ich hab es auch schon ohne shiftout probiert und dafür eine for-to-Schleife geschrieben, doch das bringt auch keinen Erfolg.
Ich freue mich über eure Anregungen.
Liebe Grüße
Kokusnuss