SEA寒假作业(基于51单片机的简易计数器)破破破
1:最弱版本
只实现模式1
数码管只显示1-9,静态显示,不用动态扫描。
主程序只需循环检测按键实时num++ && 静态显示
2:次弱版本
实现模式1同上
实现模式2:
把按键检测写在延时函数内部,实现定时增加,也只显示0-9
3:普通版本
只实现模式1
数码管显示无上限,动态扫描,按键检测启用外部中断 (模式1最优解)
4:较强版本
模式1为最优解法
模式2 按键检测启用外部中断,延时自写delay函数
5:Perfect
模式1 开外部中断
模式2 外部中断 + 定时器中断
助攻:
按键接 P3.2 和 P3.3 , 锁存器和数码管一起焊在新买的洞洞板上,然后通过导线接在最小系统上
锁存器使用说明:http://blog.csdn.net/metalseed/article/details/8259255
数码管显示资料:http://blog.csdn.net/metalseed/article/details/8537554
单片机基础及程序烧写参见:http://blog.csdn.net/metalseed/article/details/8195157
单片机进阶应用及中断参见:http://blog.csdn.net/metalseed/article/details/8533122
遗言:
自觉解法层次分明,对最后评分很有好处,新手主要完成弱版本即可,精力过剩的可以考虑后续发展 ~。~
关于材料方面... 最合理的是用排针和排线连接两板,考虑到淘宝排针一次200条.. 所以就选择天坑导线了..
本次作业主要难度在于程序,如果材料不齐的可先研究代码=。= 待开学搜刮大活材料
特等奖 ^_^ 熊爸爸熊妈妈 小熊一家