为什么CC2530定时器中断标志位无法清楚?效果是有,但就是中断标志位无法清除。代码如下。
- #include<ioCC2530.h>
- void InitT3()
- {
- T3CTL |= 0x08 ; //开溢出中断
- T3CTL|=0XE0; //128 分频,128/16000000*N=0.5S,N=65200
- T3CTL &= ~0X03; //自动重装 00->0xff 65200/256=254(次)
- T3CTL |=0X10; //启动
- }
- void main()
- {
- CLKCONCMD= 0xF1;
- InitT3();
- P0DIR |= 0x02;
- P0_1=1;
- T3IE = 1;
- EA = 1;
- while(1)
- {
- }
- }
- #pragma vector = T3_VECTOR //定时器 T3
- __interrupt void T3_ISR(void)
- {
- TIMIF=0x00;
- IRCON = 0x00; //清中断标志,也可由硬件自动完成
- P0_1=~P0_1;
- }