用STC89C52 ,74hc138驱动列,74hc595驱动行,8x8点阵显示问题。

2024-12-14 12:49:47
推荐回答(5个)
回答1:

没有看到你的原理图,只能从原理上告诉你如何检查故障,或称之为“授以渔”吧。
你的问题是:结果只显示了最后一行的两个点
说明你的sendbyte_L()行选择有问题,可能是软件问题,也可能是硬件问题
首先断开138输入A、B、C与cpu的连接,手动设置A、B、C的高低电平,看显示是否对应的8个行是否轮流都亮,不亮再看138输出8个引脚的电平是否相应变化,这样就可以排查硬件问题。
假如硬件没有问题,检查软件,你的关闭显示段去掉,再看看;或者直接在程序中固定某行亮,依次排查,相信很快就可以找到问题所在了。
在检查故障中可以学到很多东西,比一帆风顺的做好作品学到的东西要多得多。
祝你成功!

回答2:

检查电源是否充裕

建议换74LS系列

74LSxxxx 是 Low power Schottky制程
74HCxxxx 是 High speed CMOS 制程
两者 功能是一样的, 规格上有些差异

74LS 供电压 VCC 5V +/- 5% , 74HC 供电压 VCC 2.0 ~ 6.0V
输入电压 High (ViH) 74LS 是 2.0V , 74HC 是3.5V
输入电压 Low (ViL) 74LS 是 0.8V , 74HC 是1.5V
输出电压 High (VoH) 74LS 是 2.7Vmin , 74HC 是VDD-0.1V
输出电压 Low (VoL) 74LS 是 0.5V , 74HC 是0.1V
静泰消耗电流 74LS 是 0.4mA , 74HC 是0.0005mA
传递延迟 Tp 74LS 是 9.0ns ,74HC 是 8.0ns

74LS 比较耗电, 驱动能力也比较强, 如果不考虑耗电量

回答3:

检查电源是否充裕

建议换74LS系列

74LSxxxx 是 Low power Schottky制程
74HCxxxx 是 High speed CMOS 制程
两者 功能是一样的, 规格上有些差异

74LS 供电压 VCC 5V +/- 5% , 74HC 供电压 VCC 2.0 ~ 6.0V
输入电压 High (ViH) 74LS 是 2.0V , 74HC 是3.5V
输入电压 Low (ViL) 74LS 是 0.8V , 74HC 是1.5V
输出电压 High (VoH) 74LS 是 2.7Vmin , 74HC 是VDD-0.1V
输出电压 Low (VoL) 74LS 是 0.5V , 74HC 是0.1V
静泰消耗电流 74LS 是 0.4mA , 74HC 是0.0005mA
传递延迟 Tp 74LS 是 9.0ns ,74HC 是 8.0ns

74LS 比较耗电, 驱动能力也比较强, 如果不考虑耗电量
你的串号我已经记下,采纳后我会帮你制作

回答4:

调好了,看看:
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/e4d7db39c77e9f35b9998f26.html

回答5:

同意楼上的答案,先检查电源,如果你不考虑耗电量,建议你换成74LS系列。