养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

STC单片机怎么使用看门狗

时间:2024-10-08 13:34:37

看门狗是一项广泛使用的复位技术,在程序跑飞时可以使程序复位,避免造成严重的事故。早期由于撮劝丛食单片机资源的限制一般需要专门的看门狗电路或者使用软件袷蜍滇刷模拟看门狗,实现都比较麻烦。随着半导体技术的发展,现在的单片机基本上都支持看门狗功能,只需要进行简单的配置,即可实现。这里分享一下关于STC单片机看门狗的使用操作,希望对需要的朋友有帮助。

工具/原料

Keil

STC15芯片

方法/步骤

1、从STC官网下载stc-isp-15xx串口调试助手,解压后打开。

STC单片机怎么使用看门狗

2、打开STC-ISP后,选择“单片机星号&孥恶膈茯quot;,切换到下面的“硬件选项”,拖动右侧滑条找到“上电复位时由硬件自动启动看门狗”,勾碚枞凇悄选后会自动启动看门狗,不需要软件初始化,同时可选择看门狗的分频系数。下面的“空闲状态时停止看门狗计数”勾选后在空闲状态不会执行看门狗。

STC单片机怎么使用看门狗

STC单片机怎么使用看门狗

3、看门狗属于复位技术,那么我们可以阅读规格书有关“复位”的章节,比如通过阅读STC15规格书的“第2章系统时钟、复位及省电模式”,切换到“复位”->“看门狗”子章节。

STC单片机怎么使用看门狗

4、我们逐吴哉姆可以看到看门狗对应的寄存器WDT_CONTR的详细内容,其中看门狗使能(EN_WDT)用于控制看门狗的开启与关闭,看门狗清除标志(CLR_WDT)用于清除看痊跬媸应门狗,同时可以通过PSPSPS0这三个位选择看门狗计数时钟频率,具体细节请查阅相关规格书章节。

STC单片机怎么使用看门狗

5、对看门狗寄存器了解后即可开始写程序了,为了安全起见,即使我们已经使用了硬件自动启动看门狗我们也会在主程序中再次配置看门狗,在主程序中清除看门狗,通常我们只会在一个位置清,这样在程序跑飞时可以避免看门狗被异常清除。

STC单片机怎么使用看门狗

6、程序设置OK,选择新生成的hex文件,加载即可。

STC单片机怎么使用看门狗

7、接下来就是下载程序,这个和以往的操作没有大区别,主要是要在硬件设置里配置好看门狗。

STC单片机怎么使用看门狗

STC单片机怎么使用看门狗

© 一点知识