本帖最后由 枫雨 于 2021-6-11 16:43 编辑
代码见附件
一 设计任务目标和要求
任务名称 | 现象 | 1、流水灯 | 依次点亮8个LED灯后,再逆向依次点亮,每次点亮间隔0.5s | 2、数码管静态显示 | 数码管静态显示,依次实现9~0计数、0~9计数、偶数计数,即 0->2->4…->8 | 3、数码管动态显示 | 数码管动态显示数字:12 | 4、矩阵键盘 | 按下按键,显示对应的键值 |
二 设计方案的论证与选择
原理框
三 系统硬件电路设计
四 系统软件设计 (说明:1.画出各模块程序设计流程图;2.画出主程序流程图;3.画出仿真电路并仿真)
无仿真
五 软硬件联调
(说明:说说具体调试步骤、出现的问题及解决方法)
调试步骤:
问题 | 解决办法 | 1、数码管动态显示不稳定
| ①、检查硬件连接是否稳定
②、若硬件连接没问题,就检查程序,可通过更改数码管或矩阵键盘函数中的延时函数参数调节动态显示的效果
| 2、开发板上的排针虚焊、IO口被占用
| ①、拿电烙铁再次焊接好;②、写程序时,避免使用该IO端口
|
|
|
由于所使用的开发板部分IO口被占用,所以程序中使用的IO口参差不齐,使用者应注意
4X4矩阵键盘程序.7z
(639.75 KB, 下载次数: 63)
拓展2、3 数码管显示..7z
(183.98 KB, 下载次数: 31)
流水灯.7z
(287.76 KB, 下载次数: 32)
最后:如有错误,请各位哥哥姐姐纠正,不胜感激!
|