日志档案

发表于 2007-1-11 23:25:06

7

标签: 无标签

LED时钟

这几天,帮别人做了一个大的数码管LED时钟,外加计数器功能,可以用红外遥控修改数值,其实很简单的一个东西,我采用的是STC89C51单片机,这是用它做的第一个项目,发现还不错,挺好用的,这也是我没有用仿真器以后的第一个项目,前前后后烧写程序有100多次吧,刚开始的时候还是有些不习惯的,我觉得不应该依赖仿真器,直接ISP下载调试才能更锻炼人。

因为采用40脚的51单片机,所以资源上就比较多了,外围的的硬件也没有什么,只有8个大的LED数码管, 外加一个红外接收头,还有2个并联的LED发光二极管用来做秒闪动的意思。基本上就这些吧,软件上就是定时器,外加一个红外接收键盘的处理程序,还有一个简单的菜单就可以了。

发上来几张图片看看,我发现红外遥控真的很不错,而且这个实验我打算移植到我的第三套开发板上,只需要一个遥控器,加一个红外接收头,就可以做红外遥控实验,而且相当于扩充了n个按键,很爽的!

 

点击看大图

 

点击看大图

点击看大图

点击看大图

程序还没有整理,这个和nokia5110的程序等板子回来了之后,一起整理出来放到网上。

 

 

系统分类: 单片机   |   用户分类: 51单片机应用程序   |   来源: 原创   |   【推荐给朋友】

    阅读(1214)    回复(8)  

投一票您将和博主都有获奖机会!

  • kdc2007

    2007-1-12 9:39:54

    看上去还不错,走时准确吗/

    要是用1302做时钟源功能会丰富些

    哈哈!期待.

  • zl0801

    2007-1-12 12:04:19

    不幸,被你言中了,

    当初没有考虑备用电池,失算了,现在还得在后面加上ds1302和备用纽扣电池。

    程序基本调试通过了,现在就差调时间的部分了,

    麻烦。。。。。

    ps:走时还可以,测试了一天也就差了几秒钟

  • zl0801

    2007-1-18 17:48:07

    这个是给别人做的,现在手上还有一套,我想加一个 DS1302 和备用电池,再加一个温度传感器测温,等我把这个做完在一起传上来吧!

  • daxiaoren

    2007-1-18 8:59:52

    有序没

  • daxiaoren

    2007-1-18 9:00:45

    劳驾给个程序啊谢谢

  • 落草

    2007-8-13 21:39:32

    我在网上找的红外解码程序,然后在12864上测试显示数字,按一次键加1,可是每次都是加4,请问亮兄遇到过这种问题吗?怎么解决?

  • zl0801

    2007-8-14 8:49:33

    如果说每按下一次,都有反应的话,就证明单片机已经接收到有效的信号,并且执行了加的操作,但是如果程序是加1

    结果变成了加4,

    很可能是中断部分没有处理好,导致4次进入中断,累计造成的,你在适当的地方加点延时尝试一下

     

  • 落草

    2007-8-14 9:56:05

    呵呵,问题已解决,延时我昨天也试过。后来发现有个循环的放错了层,导致一个中断内执行了多次~~