Gast
#62154
Hallo Mikrocontroller Freunde
Ich möchte mein 4*16 LCD-Display mit meinem 89S8252-Flash-Board
von Elektror ansteuern.
In der Beschreibung schreibt Elektor: Das LCD-Display ist am Datenbus
ansgeschlossen und belegt den Bereich oberhalb 8000h
8000h Kommando schreiben
8001h Kommando lesen
8002h Daten schreiben
8003h Daten lesen
Wie sieht nun mein C-Quellcode für die Initialisierung aus.
In Assembler habe ich es hin bekommen, nur mit C habe ich da so meine
Probleme.
Auszug aus dem Quellcode:
#define data_write 0x8002;
#define data_read 0x8003;
#define cmd_write 0x8000;
#define cmd_read 0x8001;
void LCDinit(void) // Display initialisierung
{
#asm
lcall Busy
mov DPTR,#cmd_write
mov A,#60
movx @DPTR,A
lcall Busy
u.s.w
Wie seiht nun dieser Auszug in C aus.
Mit freundlichen Grüßen
Christian