程序是用老的IAR 1点几版本写的。现在改用新的IAR 5.2版本后,以前的程序除了开中断有错误外,其它还要注意什么吗?
老版本开中断是这样的:interrupt[TIMERB1_VECTOR] void Timer1(void)
新版本改为这样的:#pragma vector=TIMERB1_VECTOR
__interrupt void Timer1(void)
编译没有错误了后,程序烧进去了12864液晶没闪,按键也不好使。
不知道问题出在哪
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1. 可以在中断中设置断点,看是否进入中断 2. 看初始化数据,看是否没有开启中断。 3. 最好你还是单步把大部分程序走一遍,看看哪块不合适或是被优化掉了。