ich hab jetzt den Text-Mode und den Grafik-Mode hingekriegt, beides
funktioniert wunderbar, allerdings nicht beides gleichzeitig, das ist
das Problem. hier mal mein kurzes Programm (in dem gleichzeitig auf
Graphik- und Textmodus zugegriffen wird), eigentlich sehr einfach und
selbsterklärend:
'//////////////////////////////////////////////////////////
'/// FastAVR Basic Compiler for AVR by MICRODESIGN ///
'/// Toshiba T6963C DEMO on 240x128 module ///
'/// CircLine.bas www.FastAVR.com ///
'//////////////////////////////////////////////////////////
$Device= 8515 ' used device
$Stack = 32 ' stack size
$Clock = 8.00
$GLCD T6963C, Data=PORTA, ctrl=PORTC, 240, 128, 1
$Gctrl CD=3, CE=2, RD=1, WR=0, FS=1
$Source= On
Dim n As Byte
Set DDRC.7 ' LCD Reset is here
Reset PORTC.7 ' so generate Reset
WaitMs 1
Set PORTC.7
GrpHomeSet 200
GrpAreaSet 40 ' screen width (FS=1 -> 6x8)
TxtAreaSet 40
TxtHomeSet 0
Tcls 'clear text screen
GCls ' clear gaphic screen
Gcommand &h80 'Logycally Or of Text with Graphics
Gcommand &h9a 'Text On, Graphic On
TLcd(2,2),"hello world" 'textausgabe mit integriertem
char-generator
box(10,10,20,20),1 'box zeichnen
End
wie man sieht wirklich sehr simpel. aber irgendwie funktionierts nicht.
die routinen wie "GrpHomeSet" und Gcommand" funktionieren, daran kann
es nicht liegen. ich denke es liegt irgendwie an der initialisierung.
Vielleicht sind die GrpahicsHomeSet und TextHomeSet nicht richtig
einegrichtet oder ich muss noch Kommando an den Controller senden,
damit ich gleichzeitig Text- und Grfikmodus hab, bloß welches??? Ich
hoffe ihr könnt mir da weiterhelfen.