Hallo!
Ich hab gerade versucht, meine wundervollen Namen wie LCD_RS zu verwenden aber der Compiler schreibt mir einen Fehler hin. Was hab ich falsch gemacht?
Das ganze ist jetzt so definiert:
Code:
/** Portbezeichnungen ********************************************************/
#define LCD_DATA PORTB
#define LCD_DATA_TRIS TRISB
#define LCD_CTRL PORTD
#define LCD_CTRL_TRIS TRISD
#define LCD_RS LCD_CTRL.0;
#define LCD_RW LCD_CTRL.1;
#define LCD_E LCD_CTRL.2;
Und dann wollte ich halt z.B das LCD_RS Bit setzen und hab hingeschrieben: LCD_RS = 1;
und daraufhin schreibt mir der Compiler einen Fehler hin. Was funktioniert da bitte nicht?
lg
Norbert
Edit: Ich hab was vergessen. Also die Namen für die Register funktionieren. Also die Namen für ein ganzes Register. Da kann ich z.B schreiben LCD_DATA = 12; also das funktioniert, aber mit den Bits das geht nicht.
Lesezeichen