interrupt.c
来自「本代码可实现通过C8051单片机控制步进电机正反转」· C语言 代码 · 共 32 行
C
32 行
#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 + =
减小字号Ctrl + -
显示快捷键?