这几天,帮别人做了一个大的数码管LED时钟,外加计数器功能,可以用红外遥控修改数值,其实很简单的一个东西,我采用的是STC89C51单片机,这是用它做的第一个项目,发现还不错,挺好用的,这也是我没有用仿真器以后的第一个项目,前前后后烧写程序有100多次吧,刚开始的时候还是有些不习惯的,我觉得不应该依赖仿真器,直接ISP下载调试才能更锻炼人。
因为采用40脚的51单片机,所以资源上就比较多了,外围的的硬件也没有什么,只有8个大的LED数码管, 外加一个红外接收头,还有2个并联的LED发光二极管用来做秒闪动的意思。基本上就这些吧,软件上就是定时器,外加一个红外接收键盘的处理程序,还有一个简单的菜单就可以了。
发上来几张图片看看,我发现红外遥控真的很不错,而且这个实验我打算移植到我的第三套开发板上,只需要一个遥控器,加一个红外接收头,就可以做红外遥控实验,而且相当于扩充了n个按键,很爽的!
程序还没有整理,这个和nokia5110的程序等板子回来了之后,一起整理出来放到网上。
zhaoliang_0801_926809075 2007-8-14 08:49
如果说每按下一次,都有反应的话,就证明单片机已经接收到有效的信号,并且执行了加的操作,但是如果程序是加1
结果变成了加4,
很可能是中断部分没有处理好,导致4次进入中断,累计造成的,你在适当的地方加点延时尝试一下
zhaoliang_0801_926809075 2007-1-18 17:48
zhaoliang_0801_926809075 2007-1-12 12:04
不幸,被你言中了,
当初没有考虑备用电池,失算了,现在还得在后面加上ds1302和备用纽扣电池。
程序基本调试通过了,现在就差调时间的部分了,
麻烦。。。。。
ps:走时还可以,测试了一天也就差了几秒钟
用户71538 2007-1-12 09:39
看上去还不错,走时准确吗/
要是用1302做时钟源功能会丰富些
哈哈!期待.