共阳8段数码管使用,循环显示0-9
本帖最后由 luyiMaker 于 2020-4-15 18:51 编辑8段数码管的使用,循环显示0-9
先看视频吧。//player.bilibili.com/player.html?aid=497803548&bvid=BV17K411j7JR&cid=178705116&page=1
一、器材清单
[*]好搭酷nano x1
[*]共阳8段数码管 x1
[*]220欧姆电阻 x1
[*]面包板 x1
[*]杜邦线 若干
二、共阳8段数码管介绍
本次实验的是一个8位共阳数码管。8位数码管由7根棒状led(拼接数字)和一个led灯(拼接小数点)组成。通过分别控制8颗led灯的明灭,来显示不同的数字。
共阳数码管意味着数码管的每个棒状LED灯都已经接上正极,只需要将每根棒状LED灯的另外一个针脚电位设置为“低”或“0”,就会亮起来。
如下图所示,黄色字母标注数码管每根棒状LED的编号,红色字母标注每根棒状LED对应的负极接口。
三、接线图
本实验数码管 +极 接nano板D2脚。特别要注意,+极串联一个220欧姆电阻,保护数码管!特别要注意,+极串联一个220欧姆电阻,保护数码管!特别要注意,+极串联一个220欧姆电阻,保护数码管!
数码管a-g这8个负极针脚接nano板 D5-D12脚
四、代码编写
1. 初始化D2接口,直接置于高电位
2. 使用函数封装数字0的显示
3. 使用函数封装数字1的显示
4. 使用函数封装数字2的显示
5. 使用函数封装数字3的显示
6. 使用函数封装数字4的显示
7. 使用函数封装数字5的显示
8. 使用函数封装数字6的显示
9. 使用函数封装数字7的显示
10. 使用函数封装数字8的显示
11. 使用函数封装数字9的显示
12. 使用重复执行0-9,每隔1秒变化一次
五、完整代码
完整代码已分享,已移驾 http://www.haohaodada.com/Core/nano.php?id=16712
页:
[1]