首页



用M8、四位LED数码管和废鼠标制作的多功能电子表

1.BASCOM编程,有电子表、闹钟、倒计时闹响功能; 
2.四位LED显示时间,蜂鸣器闹响; 
3.废鼠标做外壳,保留鼠标三个键做模式转换、时间、闹钟调整;
4.由于接线少,没有做PCB板,用导线直接连线,用热溶胶固定、绝缘。

简单硬件说明
1、M8(1片),电阻8只(1-3k),四位LED数码管1只(共阳),废鼠标1个,28IC座1个,电池1块,蜂鸣器1只 ,导线若干
2、portd口0-7顺序接led的A-G和DP,中间串8只电阻,led四个阳脚分别接portc口的1-4
3、portc.0接speaker;portb的0-2分别接鼠标中、左、右的微动开关,开关共地
4、我没有做pcb板,用热溶胶绝缘固定,防止短路。

几点说明
1、使用内振,稳定性难以保证,若要高精度,建议用外振。
2、TCNT1的值可根据试验误差重新计算,此程序的是理论值。
3、LED数码管耗电较大,可选用lcd数码管
4、本来只想做个倒计时表放在厨房里,补来补去补成这个程序
5、程序由bascom-avr1.11.7.7编译通过,编译大小5.14K
6、刚学单片机很短时间,错误和遗漏请批评指点,谢谢!

功能说明
1、电子表、闹钟、倒计时闹响(以分钟为单位)
2、中键选择模式,切换电子表和倒计时
3、倒计时模式时,左键增加时间,右键减少时间,闹响时按键停止,重新倒计时,按中间键切换到电子表模式
4、电子表模式时,按先左后右键进入调整闹钟时间,小时闪烁,左加右减,按中间键切换到调整分钟,分钟闪烁,左加右减,再按中间键退出返回电子表模式
5、电子表模式时,按先右后左键进入调整时间状态,方法同上。


源码下载

 

 goto1480@163.com