一段CC2530定时器T1查询方式中断控制LED闪烁的代码浪费了我一个小时啊!真不知是人家的示例代码写的太抽象了,还是自己的C语言功底太菜了。最终发现自己死在了count++ >= 1这条普通的不能再普通的语句上了。下面上代码,代码注释会有详细的讲解!语言表达能力太差,不喜请喷!!!
#include <ioCC2530.h>
typedef unsigned char uchar;
typedef unsigned int uint;
#define LED1 P1_0 // P1.0口控制LED1
void InitLed(void)
{
P1DIR |= 0x01; //P1.0定义为输出
LED1 = 1; //使LED1灯上电默认为熄灭
}
void InitT1()
{
T1CTL = 0x0d; //128分频,自动重装 0x0000-0xFFFF
//T1STAT= 0x21; //通道0,中断有效(这条语句此处没用,用到协议栈时才会用到,淘宝店家是这么说