• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

单片机驱动数码管显示的数据不正确原因分析

f17149d83f261613 2019-05-23 浏览量:1220
stm32F4 用一个IO控制二位一体的数码管的显示 加74HC595锁存器  想用定时器中断但是显示的数据总是不对,求解答。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • 正常情况应该是单片机两个io控制数码管位选,2到3个io控制595的段选,也就是说至少4个io,不知道你一个io是如何控制位选和段选的,显示部分和定时器关系不大,你可以用静态显示看看

  • 一个IO只能作为串行输出口,你的片选DS之类怎么控制?

    所以要么你的情况只保证有串行输出,其他控制用其他方式完成。

  • 74HC595这个芯片我玩51的时候用过,推荐看看普中的教程,里面讲的比较细,控制数码管的那节我也有点忘了

  • 首先尝试去掉定时器中断,将别的程序全部关掉,只在主循环里面对595进行操作,看数据是否正确

    如果正确,就要排查是不是中断导致写入595的数据不正确

    如果显示不正确,那就是往595写入的数据不对,检查显示部分的程序

相关问题

问题达人换一批

单片机驱动数码管显示的数据不正确原因分析