看门狗喂狗实验(有问题)
这里我用的是普中科技黄箱子开发板,在调试延时函数的时候,我在软件里面调试的延时ms级别,但是到了实际却不一样。
我也知道自己调错了,别人延时函数给的是110左右,我给的是200.结果观察开发板上灯亮的时间持续1s左右熄灭,等我找到原因再改到下面
这里出现的问题现在还没解决,解决之后再回来更新
我这里也计算了 11.0592M的对应64分频下的情况
应该是25,165,824/11059200=2.276左右
那么第一次喂狗到下一次喂狗只要不超过2s就可以不复位。
如果超过了2.276s,就会是灯一直点亮熄灭的现象。
这个代码是我调的
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sfr WDT_CONTR=0XE1;//看门狗的寄存器位置
sbit led1=P2^0;void delay_ms(uint x)//调试软件延时简直是折磨
{uint i;uchar j;for(i=x;i>0;i--)for(j=200;j>0;j--);
}
int main()
{WDT_CONTR=0x35;//大约2s没喂狗,自动复位led1=0;delay_ms(500);//led1=1;while(1){delay_ms(1400);//超2s看门狗自动复位delay_ms(500);//疯狂复位WDT_CONTR=0x35;}return 0;
}
这个时间就不会让狗复位,没搞明白
for(j=110;j>0;j--);delay_ms(1370);//超2s看门狗自动复位
看门狗喂狗实验(有问题)相关推荐
- STM32 学习笔记 -- 基于stm32f4的看门狗配置和实验代码
基于stm32f4的看门狗配置和实验代码 以下本人对stm32f4xx的独立看门狗和窗口看门狗学习.理解和总结,程序的说明和解释均在注释中,仔细阅读不难理解.我已经过验证,有问题或错误请指出. 版权声 ...
- linux 喂狗时间,看门狗喂狗时间及程序
什么是看门狗定时器 看门狗定时器(WDT,Watch Dog TImer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数.如果程序运行正常,过一段时 ...
- linux需要看门狗喂狗程序,多任务看门狗, 喂狗方法
看门狗分和 软件看门狗.硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称"喂狗"),因此程序正常工作时, 定时器总不能溢出,也就 ...
- MSP430G2553 看门狗喂狗问题
MSP430G2553编程用到看门狗,TI官方例程没有看门狗喂狗例程,上网搜了看门狗例程,有两个地方给出的看门狗初始化代码是WDTCTL = WDT_ARST_1000(1秒的看门狗),喂狗程序是WD ...
- 海思Hi3520DV400 uboot看门狗喂狗
看门狗的功能这里不再介绍,自行百度谷歌搜索.这里记录一下Hi3520DV400看门狗的喂狗设置.首先查 include/watchdog.h中的代码,可以发现,如果需要启用硬看门狗,需要定义宏:CON ...
- Dog Whisper--报告狗班长——狗的心理专家
He talks dogs!他能和狗对话!任何有坏习惯或毛病的狗,都能被他搞定! 他就是 Dog Whisper--Cesar Millan! 以上是国家地理亚洲频道近期经常出现的广告.从5月18号开 ...
- 腾讯与反腾讯联盟两大垄断集团之间的狗咬狗的搞笑互联网大战
文 / 李博(光宇广贞) 腾讯的命掌握在中移动手中,这世界上也只有中移动能要腾讯的命.腾讯所有的联系人资料都无偿转给中移动了.关键看中移动最后是什么态度了. 这是指几年前的一场飞信和QQ的争夺,当时腾 ...
- 创业,不是狗咬狗—leo看赢在中国第三季 3
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.本文地址:http://blog.csdn.net/jobchanceleo/archiv ...
- 创业,不是狗咬狗—leo看赢在中国第三季(3)
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任.本文地址:http://blog.csdn.net/jobchanceleo/archiv ...
- 窗口看门狗与编程实验
更多交流欢迎关注作者抖音号:81849645041 目标 了解窗口看门狗的工作原理及其使用场景,通过喂狗事件使窗口看门狗不产生复位. 原理 STM32有两个看门狗,一个是独立看门狗,一个是窗口看门狗. ...
最新文章
- python重复执行_python flask schedule重复运行 任务被重复执行问题 解决方案
- mysql 命令大全
- 将Datatable一分为二
- SAP新总账 凭证分割
- 1036:A×B问题
- django在nginx uwsgi和tornado异步方案在项目中的体验
- PaperNotes(19)-Learning Lane Graph Representations for Motion Forecasting
- LeetCode 2013. 检测正方形(字典)
- Android 数据库 在使用 update更新的时候,总是无法更新,还没有异常抛出!
- 用perl操作excel的介绍
- 登录,注册,个人信息,退出的隐藏和出现
- 弱电箱只埋了一根网线时,如何上网和IPTV兼顾?
- 前端基础之HTML5音视频标签(video/audio)讲解
- 微信小程序---倒计时
- 浅析ip地址的分类及地址范围
- 体验 软考免费刷题 电脑板
- Android实现平板的类股票列表联动
- 网络安全行业有哪些认可度比较高的证书呢?
- SEO学习的最好方式:搜索引擎
- 在线教育长出“新触角”
热门文章
- 程序人生 - 为什么下载,经常会卡在99%?
- Java技术交流群[微信](Talking Coding)
- 神经网络前向传播和反向传播公式推导(公式+图解)
- 什么是弱人工智能强人工智能超人工智能
- 员工怎样跟老板谈加薪 7个技巧让你成功加薪
- submit() 吃异常
- linux检测不到数位板,[转载]ubuntu下gimp使用友基数位板
- 苹果cms模板_泛目录站群神器,万词无限模板站群黑帽SEO程序
- 让父母轻松享受智能生活 天猫精灵新品全测评
- str与__str__、repr与__repr__的关系