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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1733|回復: 0
收起左側

說一下"看門狗"的事 (一)

[復制鏈接]
ID:27770 發表于 2018-7-26 04:41 | 顯示全部樓層 |閱讀模式
從學習單片機開始,就遇見了大名鼎鼎的"看門狗"!
事物都有兩重性, 經過較長時間之后,發現這個狗有許多時候是會幫助人,但是同時它也會一不注意就害了人!
再后來呢,一進入程序,就一直不用看門狗了,直接關閉它!
我們知道,看門狗是一個經過若干時間后,自動重啟程序的功能, 一開始都希望它的起死回生功能可以幫助自己讓程序重新啟動有重新運行! ---- 簡直就是救命稻草!
慢慢地,終于領略到一個大問題,永遠靠看門狗保護,就永遠會讓代碼寫不好!  
舉例說:一個3000行的代碼,走到 2800 行時, 看門狗重啟了,那么,如果每次都在這里重啟, 就只能實現前面 2799 行的功能!  而如果在 500 行的地方總是重啟, 這個代碼恐怕就沒有什么用處了!
關閉看門狗之后,就是背水一戰了!
引發看門狗動作的原因,無非就是軟件和硬件兩大因素.
例如: 檢測一個 P1.0 低電平有效的按鍵:
           JB      P1.0, $  
這個時候,如果按鍵壓根是壞的,就會長時間等待下去!  引發看門狗動作 .
如果改一下,變成限制最大檢測時間,即使按鍵壞了,也可以安全退出.
          MOV     R2,#???
Z_KEY0:  
           DJNZ   R2, Z_KEYS
           RET
Z_KEYS:
            JB      P1.0, Z_KEY0
            ........  ;處理按鍵程序
    這段程序退出后, 可以判斷 R2 的值,如果=0 ,則是沒有檢測到按鍵低電平的錯誤!  
    按鍵,RS232通信, 等待某種外部結果.... 都容易產生此類問題. (僅供參考.)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一级在线 | 不卡在线视频 | 久久久国产精品 | 一级毛片视频 | 欧美日韩一区二区在线 | 欧美不卡在线 | 国产成人jvid在线播放 | www四虎影视 | 亚洲免费视频一区 | 日韩中文字幕一区 | 特级毛片爽www免费版 | 精品久久久网站 | 老熟女毛片 | 日韩视频国产 | 久久国产99 | 欧美激情网站 | 久久99深爱久久99精品 | 一区二区三区免费在线观看 | 99精品欧美 | 久久中文字幕视频 | 日日拍夜夜 | 成人永久免费视频 | 精品一区二区三区免费视频 | 亚洲精选久久 | 亚洲精品一区二区另类图片 | 亚洲一区二区三区免费在线 | 国产精品精品视频一区二区三区 | 国产一区二区在线观看视频 | 亚洲第一av网站 | 国产高清在线 | 中文字幕一区二区在线观看 | 亚洲性视频在线 | 在线婷婷| 色婷婷亚洲一区二区三区 | 欧美大片一区二区 | 精品国产伦一区二区三区观看说明 | 久久国产精品99久久久久久丝袜 | 国产成人精品a视频一区www | 日本不卡一区二区三区在线观看 | 亚洲国产成人精品女人久久久 | 日本天堂视频在线观看 |