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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6462|回復: 0
打印 上一主題 下一主題
收起左側(cè)

CC2530看門狗系統(tǒng)源程序與詳細講解

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:254908 發(fā)表于 2017-11-28 21:28 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
看門狗是在軟件跑飛的情況下CPU自恢復的一個方式,當軟件在選定的時間間隔內(nèi)不能置位看門狗定時器(WDT),WDT就復位系統(tǒng)。看門狗可用于電噪聲,電源故障或靜電放電等惡劣工作環(huán)境或高可靠性要求的環(huán)境。如果系統(tǒng)不需要應用到看門狗,則WDT可配置成間隔定時器,在選定時間間隔內(nèi)產(chǎn)生中斷。 WDT的特性如下:4個可選擇的時間間隔看門狗定時器模式下產(chǎn)生中斷請求時鐘獨立于系統(tǒng)時鐘,WDT包括一個15位定時/計數(shù)器,它的頻率由32.768KHz的晶振決定。用戶不能查看計數(shù)器的值工作于各個電源模式。讓用戶了解幾種看門狗定時器的使用


單片機源程序如下:
  1. /****************************************************************************
  2. * 文 件 名: main.c
  3. * 作    者: Andy
  4. * 修    訂: 01-09
  5. * 版    本: 1.0
  6. * 描    述: 打開看門狗后,得記得喂狗,不然系統(tǒng)就會不停地復位了
  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,系統(tǒng)時鐘不修改默認為16M
  16. * 入口參數(shù): msec 延時參數(shù),值越大,延時越久
  17. * 出口參數(shù): 無
  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. * 功    能: 設(shè)置LED燈相應的IO口
  29. * 入口參數(shù): 無
  30. * 出口參數(shù): 無
  31. ****************************************************************************/
  32. void InitLed(void)
  33. {
  34.     P1DIR |= 0x03;      //P1.0、P1.1定義為輸出
  35.     LED1 = 1;           //默認LED燈為熄滅狀態(tài)
  36.     LED2 = 1;
  37. }


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

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

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

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

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


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


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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜性视频 | 在线观看视频一区 | 四虎8848精品成人免费网站 | a级片免费在线观看 | 欧美日韩视频 | 欧美一级淫片bbb一84 | 亚洲精品视频在线观看免费 | 久久久成人精品 | 九九在线观看高清免费 | 黄色免费网站 | 国产黄色一区二区 | 综合激情网 | 亚洲激情在线观看 | 亚洲一区二区免费 | 精品一区二区三区视频 | 波多野结衣乳巨码无在线观看 | 欧美成人久久 | 亚洲天堂一区二区三区 | 亚洲国产成人精品女人久久久 | 天天综合永久入口 | 久久精品美女 | 狠狠干免费视频 | 奇米av | 午夜免费av | 深夜福利视频在线观看 | 超碰av在线播放 | 亚洲国产成人精品女人久久久 | 在线观看成人免费视频 | 久久机热这里只有精品 | 五月婷婷激情综合 | 成人av一区二区三区在线观看 | 国产一区在线视频 | 亚洲男人在线 | 日韩中文字幕一区二区三区 | 不卡中文字幕 | 91午夜精品亚洲一区二区三区 | 狠狠久 | 国产精品三级在线观看 | 欧美成人一区二区三区 | 在线观看免费毛片 | 欧美久久一区二区 |