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.