久久久久久久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個毫秒需喂狗一次。
以上程序我已調試通過。還利用定時器把看門狗的喂狗時間延長幾秒至幾分鐘!

關閉窗口
主站蜘蛛池模板: 精品在线一区二区 | 日韩一区二区三区在线观看 | 中文字幕精品一区二区三区精品 | 青青草在线视频免费观看 | 国产精品久久久久久久免费观看 | 午夜精品久久久久久久久久久久久 | 精品91| 4hu最新网址 | 欧美日韩亚洲国产 | 国产亚洲一区二区三区在线 | 午夜精品久久久久久久星辰影院 | 国产观看 | 亚洲性网| 国产乱码精品一区二区三区忘忧草 | 亚洲视频在线播放 | 日韩欧美手机在线 | 91在线视频| 国产精品3区| 成人在线观看免费 | 亚洲第一成人影院 | 黄色成人亚洲 | 亚洲 欧美 日韩在线 | 中文字幕一区二区三区精彩视频 | 亚洲视频在线看 | 一区二区三区中文字幕 | 91极品尤物在线播放国产 | 成人亚洲网站 | 国产丝袜一区二区三区免费视频 | 国际精品久久 | 手机在线一区二区三区 | 免费在线一区二区 | 久久久久精 | 射久久| 黑人成人网| 午夜精 | 91免费观看在线 | 高清视频一区二区三区 | 日韩成人av在线 | 亚洲高清在线观看 | 国产成人亚洲精品自产在线 | 国产91在线播放精品91 |