单片机解密 单片机破解 芯片解密 IC解密 设为首页 │ 网站地图 │ 联系我们     
  
仿真器 编程器 ARM/DSP/USB CPLD/FPGA/SOPA 单片机开发板
实验仪 工控板卡 适配器 其它产品 测试/分析仪
 
 
  IT搜索 
  热门关键词:仿真器 编程器 ARM/DSP/USB CPLD/FPGA/SOPA 单片开发机 实验仪 工控板卡 适配器 其他产品 测试/分析仪
 
  单片机原理
 
  技术人生
 
  解密技术
 
  单片机学习
 
 
   文章内容
 
89S51看门狗功能的使用方法
89S51看门狗功能的使用方法
 
S51的狗大家都说不好,可还是有人用的,干吗拿石头砸我!呵呵...!

89S51看门狗功能的使用方法

在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个毫秒需喂狗一次。
以上程序我已调试通过。还利用定时器把看门狗的喂狗时间延长几秒至几分钟。
 
单片机解密,单片机解密,芯片解密,IC解密
 
公司简介 | 新闻动态 | 新品推荐 | 产品信息 | 下载中心 | 解密服务 | 项目开发 | 技术主页 | 网上订购 | 网站地图 | 谷歌地图
地址:深圳市南山区高新技术产业园中区科文路中钢大厦东 电话:李小姐,易小姐0755-26001683 26008661 手机:18123979133,18138851533
粤ICP备15080534号-1 版权所有:深圳市华宇晶电子科技有限公司 单片机解密,芯片解密公司,芯片解密,IC解密