main.c

来自「CC2430相关的一些实验程序,开发环境为IAR,如果有兴趣的人是不错的资料.」· C语言 代码 · 共 62 行

C
62
字号
//cdwxl

# include <ioCC2430.h>

#define uint unsigned int

#define led1  P1_0
#define led2  P1_1

void Init_IO(void)
{
	P1DIR = 0x03;
	led1 = 1;
	led2 = 1;
}

void Init_Watchdog(void)
{
	WDCTL = 0x00;
	//时间间隔一秒,看门狗模式
	WDCTL |= 0x08;
	//启动看门狗
}

void Init_Clock(void)
{
	CLKCON = 0X00;
}

void FeetDog(void)
{
	WDCTL = 0xa0;
	WDCTL = 0x50;
}

void Delay(void)
{
	uint n;
	for(n=50000;n>0;n--);
	for(n=50000;n>0;n--);
	for(n=50000;n>0;n--);
	for(n=50000;n>0;n--);
	for(n=50000;n>0;n--);
	for(n=50000;n>0;n--);
	for(n=50000;n>0;n--);
}

void main(void)
{
	Init_Clock();
	Init_IO();
	Init_Watchdog();

	led1=0;
	Delay();
	led2=0;
	while(1)
	{
		FeetDog();	
	}	//喂狗指令(加入后系统不复位,小灯不闪烁)
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?