找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

【请教各位好心人,关于MAX813的看门狗引发的问题】51单片机的RS

[复制链接]
admin 发表于 2012-9-2 14:39:46 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
http://www.eehome.cn/file:///C:/Users/Allen/Desktop/untitled.bmp?ra=0.8518004404770243
我现在在弄MAX813的看门狗。包括两部分,一部分是程序跑飞用的,另外一部分是断电或者电压不足用于存储数据的。
现在喂狗的语句和电源检测的语句也都写好了,也都运行成功,但是遇到一个问题:如果存在一个干扰信号,比如用镊子把813的1脚短路(自身1脚和8脚是连在一起的),如果遇到这样一个干扰信号,数据就存不进去,其他的情况比如突然断电,突然电压变低都能存进去的。
void watchdog()//喂狗电路
{
feeddog=1;
delayms(1);
feeddog=0;
}

void power_detect()
{
if(power==0)//MAX813的5脚和单片机的P3.0口连接,平时是高电平,电源一故障就会变低电平的
{
save();
}
}
一般的端口比如说1.0口可以定义为P1^0。那么RST(9脚)能定义么?我想既然每次复位RST都有一个高电平的信号,利用这个信号的话,是不是每次都能存进去而避免上面说的干扰?
[upload=1]

5_119782_fcb53f1156e73c5.bmp
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-25 04:48 , Processed in 0.060886 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表