Hi,
Sorry for the mistake. Here is the question again:
I need to use 89C52 timer2 counter function. However, when I use the timer2, I cannot use printf function to debug my program, that is, no display output. However, printf function works fine for timer0 and timer1 function.
How I can use printf within the timer2 program?
Thanks
Ed
It's not so much that you can't use printf in an ISR - you can do it, and you might get away with it...
The trouble is:
* printf is a huge function - and that's Bad for an ISR;
* the default printf uses polled output - and that's Bad for an ISR;
* printf is not reentrant - and that's really bad if you also call it from main!