Zitat Zitat von Klebwax Beitrag anzeigen
RD4 ist ja auch nur ein #define auf PORTDbits.RD4.
Nein, ist es nicht. Die SFR Bit Definitions sind absolut adressierte Bitvariablen und haben in der Definition keinen Bezug zu den Bitfeldstrukturen. Das RD4 des PIC16F877a ist definiert als:
Code:
extern volatile __bit  RD4 @ (((unsigned) &PORTD)*8) + 4;