打印
[51单片机]

自己做了个旋转时钟,现在遇到了个瓶颈,希望高手助阵

[复制链接]
1296|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
点亮.rar (1.25 KB)

想做简单点的  ,数字省去了,只显示12个刻度还有表盘,以及时针分针秒针,  本来在淘宝上买了一个程序,但由于程序与硬件是相配套的,和我自己做的硬件有些许差别,所以自己写了个程序,我做的硬件很简单  ,就是一个89c52单片机,12Mhz晶振,16个LED,还有DS1302还有一对红外对管  ,选用独立电源供电,电机转速大约20转/s,红外发射管在电机连接的的板子上,接收管连接外部中断,程序是首先显示表盘,但是运转起来只显示了两个灯,而且还不停的动,不清楚是什么原因,非常希望大家能给点意见建议什么的, 002点亮LED.rar (22.72 KB)

相关帖子

沙发
NE5532| | 2014-6-29 21:50 | 只看该作者
先不让电机旋转,顺次点亮所有的LED,然后让电机旋转,点亮最外侧的圆圈,再点亮12点方向的一根直线,再做12点和6点方向两根直线,再做表盘,再做表针。

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
dong_abc + 6 很给力!
板凳
justsuperone|  楼主 | 2014-6-30 11:27 | 只看该作者
NE5532 发表于 2014-6-29 21:50
先不让电机旋转,顺次点亮所有的LED,然后让电机旋转,点亮最外侧的圆圈,再点亮12点方向的一根直线,再做1 ...

LED 显示正常,电机旋转可以点亮最外侧的圆圈,制作的顺序也是按照这样来的,只是现在没法显示表盘,我想知道我写的程序是否能实现显示表盘的效果,,,我写的程序是利用红外对管发生中断,第一个中断时打开定时器1计时,当第二个中断来时,关闭定时器1,并读出定时器1的时间t0,在打开定时器0,并将t0/180作为定时的时间t1,表盘有12个刻度,把每15次t1点亮一下LED,按理说无论转速如何,都能正常显示12个刻度,可实际显示不是这样的,我想知道到底哪里有问题,希望指教

使用特权

评论回复
地板
NE5532| | 2014-6-30 16:41 | 只看该作者
justsuperone 发表于 2014-6-30 11:27
LED 显示正常,电机旋转可以点亮最外侧的圆圈,制作的顺序也是按照这样来的,只是现在没法显示表盘,我想 ...

上面已经给你写了调试步骤了,请一步一步的调。

使用特权

评论回复
5
碧飞雪| | 2014-7-1 14:25 | 只看该作者
也想做,求分享!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我要开始笑了,哈哈哈...

30

主题

168

帖子

0

粉丝