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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

89S51系列單片機自帶看門狗的用法程序示例

作者:佚名   來源:本站原創   點擊數:  更新時間:2008年10月30日   【字體:

在ATMEL的89S51系列的89S51與89C51功能相同。指令兼容。HEX程序無需任何轉換可以
直接使用。89S51只比89C51增加了一個看門狗功能。89S51的其它功能可以參見89C51的資料

看門狗具體使用方法如下:
在程序初始化中向看門狗寄存器(WDTRST地址是0A6H)中先寫入01EH,再寫入0E1H。即可激
活看門狗。
Org 0000
Ljmp begin
Begin:
Mov 0A6H,#01EH ;先送1E
Mov 0A6H,#0E1H ;后送E1
;在程序初始化中激活看門狗。
……
……
For:
……
Mov 0A6H,#01EH ;先送1E
Mov 0A6H,#0E1H ;后送E1
;喂狗指令
……
Ljmp for
在C語言中要增加一個聲明語句。
在AT89X51.h聲明文件中增加一行 sfr WDTRST = 0xA6;
Main()
{
WDTRST=0x1E;
WDTRST=0xE1;//初始化看門狗。
While (1)
{
WDTRST=0x1E;
WDTRST=0xE1;//喂狗指令
}
}
注意事項:
1. 89S51的看門狗必須由程序激活后才開始工作。所以必須保證CPU有可靠的上電復位。
否則看門狗也無法工作。
2. 看門狗使用的是CPU的晶振。在晶振停振的時候看門狗也無效。
3. 89S51只有14位計數器。在16383個機器周期內必須至少喂狗一次。而且這個時間是固
定的,無法更改。當晶振為12M時每16個毫秒需喂狗一次。
以上程序我已調試通過。還利用定時器把看門狗的喂狗時間延長幾秒至幾分鐘!

關閉窗口
主站蜘蛛池模板: 日韩二| 国产乱码精品1区2区3区 | 欧美中文字幕一区二区三区亚洲 | 成人在线视频免费观看 | 日韩 欧美 综合 | 国产一区二区在线免费观看 | 国产精品美女视频 | 日韩精品一区二区三区老鸭窝 | 国产91丝袜在线18 | 成人欧美一区二区三区在线观看 | 99久久精品免费看国产高清 | 99国内精品久久久久久久 | 欧美黄色大片在线观看 | 女人牲交视频一级毛片 | 欧美亚洲一级 | 国产精品久久国产精品久久 | 国产电影一区二区三区爱妃记 | 日韩毛片网 | 热久久久 | 国产精品视频久久久 | 九九热免费在线观看 | 青草青草久热精品视频在线观看 | 免费国产网站 | 天天插日日操 | 成人av一区二区三区 | 精品久久久久久亚洲综合网 | 日韩欧美在线一区 | 欧美成人a∨高清免费观看 欧美日韩中 | 国产精品视频久久久 | 成人午夜影院 | 国产91久久久久久久免费 | 西西裸体做爰视频 | 成人性视频免费网站 | 亚洲精品一区二区三区四区高清 | 午夜伦4480yy私人影院 | 亚洲国产精品视频 | 国产精品日韩在线观看 | 日韩和的一区二区 | 亚洲欧美视频一区 | 欧美综合一区二区 | 亚洲高清视频在线观看 |