Ausmaskierungen in uVision

Gast #104787
Hallo,

gerade bin ich dabei, eine Funktion, die ich für einen MSP430
geschrieben habe, auf einen C164 zu portieren. Ich verwende uVision von
Keil. Folgende Codeabschnitte machen mir Probleme:

//---------------------------------------------------------------------- 
--------------
//Zuweisung der fuer die LCD - Ansteuerung benoetigten Register und
Bits
//---------------------------------------------------------------------- 
--------------
#define LCD_DIR DP1L                   //Legt die Ports fuer die LCD -
Anbindung fest
#define LCD_OUT P1L                   //Legt das Register fuer die
Ausgabe der LCD - Daten fest
sbit LCD_EN  = P1L^5;                     //Legt den Port fuer das LCD
- Enable - Signal fest
sbit LCD_RS = P1L^4;                     //Legt den Port fuer das LCD -
RS - Signal fest



LCD_OUT |= LCD_EN;                    // setze LCD Enable - Eingang auf
high
//hier Verzögerung
LCD_OUT &= ~LCD_EN;                   // setze LCD Enable - Eingang auf
low

Beim MSP hat das toggeln von P1.5 einwandfrei funktioniert, wieso kann
ich das nicht so bei uVision schreiben?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.