文章目录:
实验要求
代码实现
#include "ioCC2530.h"
#define D4 P1_1
//延迟函数
void Delay(unsigned int t)
{
while(t--);
}
//端口初始化函数
void Init_Prot()
{
//配置4个LED灯的引擎
//选择端口的功能
P1SEL &=~0x1B;//设置通用io端口
//配置端口的方向
P1DIR |=0x1B;
//关闭LED灯
P1 &=~0x1B;
}
//初始化一个看门狗控制寄存器
void Init_WDT()
{
//配置WDTCTL
WDCTL = 0x0C;
//IEN2
IEN2 |= 0x20;
//打开使能总中断
EA=1;
}
//定时器的中断服务函数
#pragma vector = WDT_VECTOR //起始语句
//中断服务函数
__interrupt void Service_WDT()
{
D4=~D4;
//清除中断标指
WDTIF = 0;
}
void main(void)
{
//端口初始化
Init_Prot();
Init_WDT();
while(1)
{
}
}