一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 社建电子

[其他综合] 做个定时插座 单片机晶振不一样怎么改程序?现在好快

[复制链接]
 楼主| 发表于 2013-6-29 07:31 来自手机 | 显示全部楼层
灰灰的丝丁鱼 发表于 2013-6-28 23:57
从电路图上看,改显示是不会影响到按键的,所以应该是源程序问题,我确实不懂C,连猜带蒙的,看 “if(up= ...

改成set==0
按下时显示,松开就不显示了,改成set==1可以显示,按键还是无效。
就是个位闪烁时,按设置,灭,松开继续闪烁。
回复

使用道具 举报

 楼主| 发表于 2013-6-29 07:36 来自手机 | 显示全部楼层
lyxing 发表于 2013-6-29 00:04
TR0=0;
         e=e++;      //感觉这句不妥,e写入e后在自加1????


改成+1设置有效了,只是设置好了后,不能开始计时,秒点不闪烁,时间一直停留在设置后的数字。
回复

使用道具 举报

发表于 2013-6-29 13:43 | 显示全部楼层
社建电子 发表于 2013-6-29 07:36
改成+1设置有效了,只是设置好了后,不能开始计时,秒点不闪烁,时间一直停留在设置后的数字。

那说明所有  a=a++;  之类语句的都会有问题,都改下试。仔细看了下整个程序,感觉还有问题,不知原程序是否经过实验板验证过???

如定时未重新赋值、h m定时减数后未对显示位重新更新等。
回复

使用道具 举报

 楼主| 发表于 2013-6-29 15:45 | 显示全部楼层
lyxing 发表于 2013-6-29 13:43
那说明所有  a=a++;  之类语句的都会有问题,都改下试。仔细看了下整个程序,感觉还有问题,不知原程序是 ...

原来的hex程序烧写是可以正常的工作的,只是c程序不知道怎么回事?
回复

使用道具 举报

 楼主| 发表于 2013-6-29 15:53 | 显示全部楼层
lyxing 发表于 2013-6-29 13:43
那说明所有  a=a++;  之类语句的都会有问题,都改下试。仔细看了下整个程序,感觉还有问题,不知原程序是 ...

他做的都使用了好几年。
原帖在长汀:
http://www.ctwxd.com/forum.php?m ... &extra=page%3D1

电路图
http://www.ctwxd.com/data/attachment/forum/201304/13/180638z1iwdlnchou0stoo.jpg

程序:
http://www.ctwxd.com/forum.php?m ... jQ5MjA2Nnw5Nw%3D%3D
回复

使用道具 举报

发表于 2013-6-29 20:39 | 显示全部楼层
看了下原帖,HEX能成功,C编译后不能成功, 找个Keil7.06再试试。编译了下原程序,发现对e=e++i汇编如下:

C:0x0207    AF0D     MOV      R7,e(0x0D)
C:0x0209    050D     INC      e(0x0D)
C:0x020B    8F0D     MOV      e(0x0D),R7

很明显e最终为原数,可能与编译器有关,不再按原程序意思编译了。

sorry,没仔细看,原h m定时减数后对显示位已经重新更新了。

回复

使用道具 举报

 楼主| 发表于 2013-6-29 21:38 来自手机 | 显示全部楼层
lyxing 发表于 2013-6-29 20:39
看了下原帖,HEX能成功,C编译后不能成功, 找个Keil7.06再试试。编译了下原程序,发现对e=e++i汇编如下:
...

这个暂时搞不懂,搞了好久了,准备换下,玩8脚的单片机,希望能简单点。
回复

使用道具 举报

发表于 2013-6-29 22:51 | 显示全部楼层
社建加油,如果感兴趣就不要放弃,洞洞板已完成并且已经点亮了,就可以继续深入,源程序无法正常工作,至少应将其原理与流程弄懂,再对其修改,学习效率比另选单片机更高 。加油
回复

使用道具 举报

 楼主| 发表于 2013-7-1 00:34 | 显示全部楼层
lyxing 发表于 2013-6-29 22:51
社建加油,如果感兴趣就不要放弃,洞洞板已完成并且已经点亮了,就可以继续深入,源程序无法正常工作,至少 ...

没有放弃,只是一直失败,不好吧,所以换换心情,今天烧写stc15f104e,真的很方便啊,不需要晶振。
烧写几个程序都成功了,改来改去的,弄懂了定时器初值的意思。
回复

使用道具 举报

发表于 2013-7-19 10:25 | 显示全部楼层
软件定时,不准吧,用DS1302做多好。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-19 12:24 , Processed in 0.035363 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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