m0_70833021 2023-03-11 06:48 采纳率: 0%
浏览 74

stm32 数码管显示0-9

为什么我连接PA0-PA7时 代码就可正常运行0-9
换成PA3-PA10时候 只有PA3-PA6有反应 结果就是0-9显示不全

img

  • 写回答

3条回答 默认 最新

  • qllaoda 2023-03-11 07:14
    关注

    肯定是代码的问题,比如没有正确初始化IO,驱动IO的数据不正确

    评论 编辑记录
  • MarkHan_ 2023-03-11 07:35
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    可能是因为你连接的数码管的位数不同,导致在不同的引脚上接收到的数字不同。例如,如果你连接了一个4位数码管,那么只连接PA0-PA3,可能只能显示最后4位数字。如果你想要显示更多位数字,需要将更多的引脚连接到数码管上。
    ·
    另外,还要确保你的代码正确配置了GPIO引脚的输出模式、推挽/开漏模式等,以及正确的数据输出方式(如BCD码输出还是直接二进制输出),否则可能会影响数码管的正常工作。你可以查看引脚定义和初始化配置是否正确,并检查代码中数码管的引脚控制顺序是否与数码管连接顺序相匹配。

    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-11 08:03
    关注
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部