www.3112.net > 51单片机的lED点阵不亮

51单片机的lED点阵不亮

希望你,现在能稳定显示一个字了.那么你的“字”,是不是32个字节?每隔一定时间(如0.5s),把这32字节的内容,变动一下,再显示,led屏幕上的“字”,就会变化了.

可能的原因1. 电源没电2. 电源模块保险烧断3. 电源模块电容击穿4. led灯坏了

用万用表测下你控制的端口 P1^0,看是否是你希望的电平.如果不是,那就是程序有错误,并未按照你的预期在执行.如果电平是对的,那就检查 led 电路是否接线正确.

这个是需要看外围电路的,不一定是输入低电平led就会亮,首先led的正极接到vcc,负极接到单片机的P1.0上,当单片机的P1.0为高电平时,LED两端电压一样,电流不会流动,led不会亮,只有当p1.0为低电平是,电流才会从vcc进过led流向p1.0,再进过单片机内部形成回路,led就会亮了,反之一样,led负极接GND,正极接p1.0,当p1.0置高电平时,LED也会亮.

这个比如P1和P2扣分别是行列,那么P1=0xff,P2=0x00,那么就全部点亮了.

这个是数码管的动态显示,虽然我答不上,但是给你点参考.人眼是可视时间是20MS,也就是低于20MS的闪动人眼是看不到,这个你知道吧,常识!有这个译码器的目的是1,节约单片机硬件资源,2,单片机的驱动电流没有那么大,这个点阵相当于16*16个LED单片机无法驱动.还有译码器可以锁存信号!

P0如果不等于0,默认就是高电平.看电路,P0为高时,LED负极是高电平时,不导通LED肯定不会亮 .

一个一个排除的话.第一板子更换过了.那么排除板子的问题.排线更换了,且其他的可以正常显示.说明控制卡也没有问题.那么会不会是电源问题呢.检查一下电源.问题应该在电源上面.强力巨彩LED显示屏

按S3,S4键的状态应该能实现.S1,S2的状态是流水灯,用到了库函数cror,crol,要用P0的原状态,但P0口没加上拉电阻,读不到P0的高电平.仿真图把P0改成P2口接LED灯,试一下吧.程序中的P0都改成P2.

先不看程序,首先你把LED接反了

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com