久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6444|回復: 0
打印 上一主題 下一主題
收起左側

CC2530看門狗系統源程序與詳細講解

[復制鏈接]
跳轉到指定樓層
樓主
看門狗是在軟件跑飛的情況下CPU自恢復的一個方式,當軟件在選定的時間間隔內不能置位看門狗定時器(WDT),WDT就復位系統。看門狗可用于電噪聲,電源故障或靜電放電等惡劣工作環境或高可靠性要求的環境。如果系統不需要應用到看門狗,則WDT可配置成間隔定時器,在選定時間間隔內產生中斷。 WDT的特性如下:4個可選擇的時間間隔看門狗定時器模式下產生中斷請求時鐘獨立于系統時鐘,WDT包括一個15位定時/計數器,它的頻率由32.768KHz的晶振決定。用戶不能查看計數器的值工作于各個電源模式。讓用戶了解幾種看門狗定時器的使用


單片機源程序如下:
  1. /****************************************************************************
  2. * 文 件 名: main.c
  3. * 作    者: Andy
  4. * 修    訂: 01-09
  5. * 版    本: 1.0
  6. * 描    述: 打開看門狗后,得記得喂狗,不然系統就會不停地復位了
  7. ****************************************************************************/
  8. #include <ioCC2530.h>

  9. typedef unsigned char uchar;
  10. typedef unsigned int  uint;

  11. #define LED1 P1_0       // P1.0口控制LED1
  12. #define LED2 P1_1       // P1.1口控制LED2


  13. /****************************************************************************
  14. * 名    稱: DelayMS()
  15. * 功    能: 以毫秒為單位延時 16M時約為535,系統時鐘不修改默認為16M
  16. * 入口參數: msec 延時參數,值越大,延時越久
  17. * 出口參數: 無
  18. ****************************************************************************/
  19. void DelayMS(uint msec)
  20. {
  21.     uint i,j;
  22.    
  23.     for (i=0; i<msec; i++)
  24.         for (j=0; j<535; j++);
  25. }

  26. /****************************************************************************
  27. * 名    稱: InitLed()
  28. * 功    能: 設置LED燈相應的IO口
  29. * 入口參數: 無
  30. * 出口參數: 無
  31. ****************************************************************************/
  32. void InitLed(void)
  33. {
  34.     P1DIR |= 0x03;      //P1.0、P1.1定義為輸出
  35.     LED1 = 1;           //默認LED燈為熄滅狀態
  36.     LED2 = 1;
  37. }


  38. void Init_Watchdog(void)
  39. {
  40.     WDCTL = 0x00;       //打開IDLE才能設置看門狗
  41.     WDCTL |= 0x08;      //定時器間隔選擇,間隔一秒
  42. }

  43. void FeetDog(void)
  44. {
  45.     WDCTL = 0xa0;       //清除定時器。當0xA跟隨0x5寫到這些位,定時器被清除
  46.     WDCTL = 0x50;
  47.     LED2 = 0;           //系統不復位LED2燈長亮
  48. }

  49. /****************************************************************************
  50. * 程序入口函數
  51. ****************************************************************************/
  52. void main(void)
  53. {
  54.     InitLed();                //調用初始化函數
  55.     Init_Watchdog();

  56.     while(1)
  57. ……………………

  58. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


所有資料51hei提供下載:
15.看門狗.zip (303.76 KB, 下載次數: 14)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: www..99re| 亚洲综合色视频在线观看 | 国产一区在线免费观看视频 | 久久久精品一区二区三区 | 国产免费让你躁在线视频 | 欧美精品一区二区三区四区 在线 | 欧美成人一区二区三区 | 精品综合久久 | 欧美日韩高清免费 | 美女黄网 | 欧美日韩网站 | 在线观看 亚洲 | 狠狠干五月天 | 成人av网站在线观看 | 欧美成人aaa级毛片在线视频 | 密室大逃脱第六季大神版在线观看 | 欧美日韩中文字幕在线 | 国产成人精品午夜 | 国产欧美一区二区三区久久人妖 | av在线黄 | av资源在线看| 免费激情 | 日韩av一区二区在线观看 | 欧美极品在线观看 | 日韩一区在线播放 | 一区二区三区四区视频 | 九九免费 | 欧美成人精品一区二区三区 | 久久新视频| 国产乱码一二三区精品 | 成人免费观看男女羞羞视频 | 国产精品区二区三区日本 | 精品欧美激情精品一区 | 成人精品国产 | 免费美女网站 | 国产成人久久精品一区二区三区 | 久久99精品国产 | 无码一区二区三区视频 | 日韩在线大片 | 91精品国产色综合久久 | 免费观看的av毛片的网站 |