Hallo,
plage mich immer noch mit dem 8051er... ;-) (ja, ich muß den verwenden, leider *grml*)
Habe ein kleines Testprogramm für externe Interrupts das nicht funktioniert :-|
#include #include
unsigned char ex0_isr_counter = 0;
void interrupt ex0_isr (void) {
P3b.B3=FALSE; }
void main (void) {
/*----------------------------------------------- Configure INT0 (external interrupt 0) to generate an interrupt on the falling-edge of /INT0 (P3.2). Enable the EX0 interrupt and then enable the global interrupt flag.
-----------------------------------------------*/ IT0 = 1; // Configure interrupt 0 for falling edge on /INT0 (P3.2) EX0 = 1; // Enable EX0 Interrupt EA = 1; // Enable Global Interrupt Flag
while (1) { } }
Hat jemand eine Idee, warum???? *nixmehrversteh*
Ich hab eine Ziffer hinter dem keyword "interrupt" entfernt, weil der compiler gemault hat... ist die vielelicht schuld dran? Für was ist diese Ziffer?
LG Simone