📄 interrupt.c
字号:
#include"hal.h"
#include"const.h"
#include "ioCC2430.h"
extern uint slice;
#pragma vector=T1_VECTOR
__interrupt void T1_IRQ(void)
{
P1_0=!P1_0 ;
if(T1CC0H>=0x04)T1CC0H-=0x02;
else
T1CC0L=0x20;//最终周期为2ms //1.6MS
T1CTL &= ~0x80;//清中断标志
}
#pragma vector=P1INT_VECTOR
__interrupt void P1_IRQ(void)
{ if (P1IFG & 0x80)
{
P1_3=1;P1_4=0;P1_1=0;P2_0=1;P1IFG &=~0X80;} //NO.1 ENGINE STOP ,2 START
if (P1IFG & 0X40 ) //if (P1IFG &0x10)
{ P1_4=1;P1_3=0;P1_1=1;P2_2=1;P1IFG &=~0X40; } //NO.2 STOP ,1 START
P1IF =0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -