LCD Externer Speicherzugriff in C (C51)

Gast #76415
Lesenswert?
• ▲
▼
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
Gast #76417
Lesenswert?
• ▲
▼
Vielen Dank für die schnelle Antwort.

Jetzt habe ich nur noch ein Problem:
Was muss ich der Keil uVision2 Software einstellen um das Display zum
laufen zu bekommen. Ich verwende diese Software erst seit kurzem.

Mit freundlichen Grüßen
Christian

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.