[51单片机] 一个初学者的疑问...[DS1302]

[复制链接]
1510|6
 楼主| carakan 发表于 2014-2-10 13:51 | 显示全部楼层 |阅读模式
本帖最后由 carakan 于 2014-2-10 16:50 编辑

各位大大..好...

现在有个疑问想请教下大家...

我参考本论坛某位大大(菜农)无延时按键扫描(其实抄改)  然后按键放进定时器5ms扫描一次..

然后我发现...读取没问题...写入任何数据都被被清零...

但是只要是main方法里进行写入..却是正常的...十分不解....不知道哪位大大能点下我..

下面是Protues仿真图


下面是
Protues抓到的波形图


实在想不通是什么东西影响IO口的电平...

这是DS1302.h



本帖子中包含更多资源

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

×
wangch_sh 发表于 2014-2-10 19:08 | 显示全部楼层
说的不清不楚。
ningling_21 发表于 2014-2-10 20:22 | 显示全部楼层
珍爱MCU,远离Protues...

评分

参与人数 1威望 +4 收起 理由
Tinnal + 4 很给力!

查看全部评分

dirtwillfly 发表于 2014-2-10 23:20 | 显示全部楼层
建议用实际的硬件试试
通宵敲代码 发表于 2014-2-11 21:12 | 显示全部楼层
仿真害死猫啊。

老老实实焊电路吧!
 楼主| carakan 发表于 2014-2-11 22:44 | 显示全部楼层
wangch_sh 发表于 2014-2-10 19:08
说的不清不楚。

就是说..在定时器里执行的DS_setTIme(秒,55)然后秒这个寄存器会被清零...但是在main函数里...却可以成功写入正确的函数
 楼主| carakan 发表于 2014-2-11 22:45 | 显示全部楼层
:funk:看...楼上一些大大的反应..貌似仿真缺陷很大....不知道能否给小弟介绍下..仿真的危害...及..日后一些调试的技巧...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部