专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

LPC210X看门狗WDT是用程序

作者:huqin   来源:本站原创   点击数:  更新时间:2014年09月01日   【字体:

以下程序运行在LPC210X单片机上面 经过本人测试成功!

/****************************************************************************
* 名称:RstWdt()
* 功能:看门狗喂狗操作。
* 入口参数:无
* 出口参数:无
****************************************************************************/
void  RstWdt(void)
{  WDFEED = 0xAA;
   WDFEED = 0x55;
}

 

/****************************************************************************
* 名称:main()
* 功能:初始I/O口及WDT,然后开始先对数码管D1进行闪烁控制,并进行喂狗处理;
*      然后显示'-',并进入死循环,等待WDT复位。
* 说明:如果将程序烧写到FLASH运行,WDT复位后程序会重新开始;若使用RAM进行仿真调试,
*      WDT复位后JTAG口会断开。
****************************************************************************/
void  main(void)
{
   U8  i;

   PINSEL0 = 0x00000000;        // 设置管脚连接GPIO
   PINSEL1 = 0x00000000;               
  
   IO0DIR = LED2CON;            //设置管脚输出
  
   WDTC = 0x5F0000;  // 设置WDTC,喂狗重装值
   WDMOD = 0x03;  // 设置并启动WDT
   RstWdt();   // 进行喂狗操作
    
   for(i=0; i<10; i++)
   {
     IO0CLR = LED2CON;
     DelayNS(2);
     IO0SET = LED2CON;
     DelayNS(2);
   }
   while(1);
}

关闭窗口