51(STC系列看门狗概念 stc单片机看门狗程序

STC系列单片机内部自带看门狗,通过对相应的特殊功能寄存器的设置就可以实现看门狗的应用。STC89系列单片机内部有一个专门的看门狗定时器寄存器,watchdog timer寄存器。

1.WDT_CONTR位于STC系列单片机的特殊功能寄存器中,字节地址为E1H,不能位寻址。

2.该寄存器用来管理STC单片机的看门狗控制部分,包括看门狗启动和停止、设置看门狗的溢出时间等。

3.单片机清零时,该寄存器不一定全部被清零。

4. D7 D6D5D4D3D2 D1 D0

-- -- EN_WDT CLR_WDT IDLE_WDT PS2 PS1 PS0

EN_WDT:看门狗允许控制位,当设置为1时,启动看门狗

CLR_WDT:看门狗清零位,当设置为1,看门狗定时器重新计数。硬件自动将此位清0.

IDLE_WDT:看门狗IDLE模式,当设置IDLE_WDT=1时,看门狗定时器在单片机的“空闲模式”下计时。反之在空闲模式下不计时。

PS2、PS1、PS0:看门狗定时预分频值。

5.看门狗溢出时间=(N*预先分频数*32768)/晶振频率

N:表示单片机的时钟模式,一种是单倍速,也就是12时钟模式;另外一种是双倍速,又称6时钟模式,在该模式下STC单片机比其他公司的51单片机速度快一倍。

例子:

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sfr WDT_CONTR=0xe1;//定义寄存器
sbit led1=P1^0;
void delayms(uint xms)
{
int i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{WDT_CONTR=0x35;//喂狗

led1=0;
delayms(1000);
led1=1;
while(1)
51(STC系列看门狗概念) stc单片机看门狗程序
{
WDT_CONTR=0x35;//喂狗

delayms(1000);
}
}

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/230198.html

更多阅读

华硕Asus P5QPL-AM主板板载网卡Linux驱动安装 p5qpl am主板

Redhat Linux Enterprise 5.4 操作系统,没有自动识别出华硕(Asus)P5QPL-AM主板板载网卡,从网上搜得该系列网卡在Linux下的驱动程序如下:http://www.zenglu.net/downloads/AR81Family.tar.gz网页下载并使用U盘拷贝至Linux后,使用以下命令解

51单片机—软件看门狗—01_ 单片机看门狗程序

这是第一次写一写下自己的学习的过程,这只是个开始,呵呵,当然没有结束的一个开始今天没有事情,就看看单片机的书,突然发现自己学了这么长的时间还没有用过看门狗这个东东~~表示很惭愧,(*^__^*)嘻嘻……既然这是自己的第一篇文章,那就来个

更新讲义:2.4国家公务员法(2013年7月更新)

行政法学课程讲义 第二章行政法主体论——2.4国家公务员法行政组织法架构示意图:2.4国家公务员法2.4.1公务员和公务员法起源:公务员最初译自英文“CivilServant”;(一)西方公务员概念:通过非选举程序而被任命担任政府工作的国家

STC创始人姚永平:8051单片机全球领导者是如何炼成的

姚永平是STC南通国芯微电子/宏晶科技创始人,他创造了中国IC设计公司的奇迹,他的8051单片机已经占领了全球市场的80%以上,并且他的市场优势还在不断扩大。他几乎不接受媒体采访,但不久前他向本刊披露了他的创业奇迹。姚工的经历几乎就是

声明:《51(STC系列看门狗概念 stc单片机看门狗程序》为网友亡魂曲分享!如侵犯到您的合法权益请联系我们删除