We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi i m using Atmel At89S52 Microcontroller in my banking project.I wanted to process the INT0 interrupt.
On my hardware platform i can see on the oscilloscope that logic 0 is coming on the INT0 pin.
What is linker's role in this inter-banking mechanism.
I m calling this routine from bank 3.so my function definition will be like as given below.
void Interrupt0(void) interrupt 0 using 3
but i m getting any results from this.
Kindly reply me on this....
if EA=0(IE.7),then none of the interrupts can be processed.Right? But in my code,in Main function ,when i do the EA=1,then microcontroller gets reset.
and if i comment this statement then code works fine.
why it is happening?
My first guess would be that one or more of your ISRs contain bugs.
Does it get reset immediately, or after a while?
If you have set up a watchdog, and then don't service it, the watchdog can reset the chip.