S
Simone Winkler
Guest
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 <80c552.h>
#include <lcd.h>
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
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 <80c552.h>
#include <lcd.h>
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