Hallo Rolf,
nun hab ich doch noch eine Frage: Nachdem ich zwar das Display initialisieren konnte aber keine Daten schreiben, habe ich mal ein Oszi an den CD-(Befehl/Daten)-Pin gehängt und gesehen, daß niemals auf Daten umgeschaltet wird. Also hab ich
Code
Procedure WriteLCD(Arg: Byte; IsData: Boolean);
Begin
If IsData=true
then
Incl(PortC,3); // Daten
else
Excl(PortC,3); // Befehl
EndIf;
SPIOutByteC(Arg); // Output arg
End WriteLCD;
in
Code
Procedure WriteLCD(Arg: Byte; IsData: Boolean);
Begin
If IsData=true
then
PortC:=PortC or %00001000; // Daten
else
PortC:=PortC and %11110111; // Befehl
EndIf;
SPIOutByteC(Arg); // Output arg
End WriteLCD;
geändert und siehe da es geht. Funktioniert das alte Incl/Excl bei XMegas garnicht nicht mehr ?
gruss
Harry
@miparo: es geht mir erstmal darum einen XMega und das Display kennen zu lernen. Die Platine hat so gesehen keinen technischen Nutzen