luyiMaker 发表于 2020-4-15 17:56:22

共阳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]
查看完整版本: 共阳8段数码管使用,循环显示0-9