51单片机LED点阵屏有灯不亮怎么办?

这个我是按照b站上一笔一划跟着写的代码,但是我发现,我输入0xAA时候,左上角的小灯并不会亮。只有当把MatrixLED函数放进while(1)的循环函数中时,才能正确显示,并且还有伴有嗡嗡的声音。这是什么原理呢?其中有74hc595芯片。第一个函数是把八位的串行数据变成并行数据。第二个函数是选择列。要是有人跟我看我一样的视频的大佬能解答出来,就更好了。

第1个回答  2022-03-13

可进入调试模式,在执行22句后,检查595数据,看看其输出是不是 0xaa,在执行23句后,检查P0口数据,看看是不是 0x7f;

本回答被提问者采纳

51单片机led点阵不亮是什么原因
因此,问题可能是由于硬件电路问题而导致的。因此,可以尝试检查电路是否连接正确,特别是行扫描信号输出管脚和列显示信号数据输出管脚的引脚是否正确连接。3.共阴\/共阳问题 最后,可以看到需要确定LED是连在哪个口上,以及是共阴还是共阳接法,这样才能决定是写1亮还是写0亮。因此,问题可能是由于共阴\/共阳...

51单片机LED点阵屏有灯不亮怎么办?
可进入调试模式,在执行22句后,检查595数据,看看其输出是不是 0xaa,在执行23句后,检查P0口数据,看看是不是 0x7f;

51单片机led点阵亮不了什么原因
一般单片机点LED都是单片机对应的IO引脚输出低电平。找到相对应的IO引脚,用万用表测一下电压。看是否为低电平。

51单片机 点阵问题 点阵只闪一下就不亮了
i 等于7后,不能 i++ 要让i=0 重新从0扫描,要不然,i 会停在8不变

51单片机 8*8点阵 LED灯全灭 没有效果
你加个延时程序在P3=0xFF下面,不然你刚全灭了,就跳到P3=tab[cnta];在一个时钟周期内,肉眼是看不到的,要延时几秒吧

单片机51,LED点阵如何使点阵上显示的字会左右移动,或上下移动?
回答:液晶显示屏是不停闪烁的,而且一次只能显示一个图案。显示屏上显示12345也是每次在一个位置上显示一个数字,不停的显示五次,由于计算速度快,及人眼暂留现象,使人感觉上显示的是12345。现在,你如果需要动画效果,需要从底层做起。一,写函数,完成指定位置显示指定字符。二,写延时函数,三,写延时显示字符...

基于51单片机的LED点阵显示屏系统的设计与实现的论文
要实现LED的汉字显示在进行、列的扫描的同时还要对其进行供电,因为每行16个二极管点亮电流很大,普通芯片的输出电流远不能满足。下面为你提供实例参考 以16×16显示器为例,你可以用并行扩展芯片8255实现点阵的行扫描,8255可以将单片机一个8位并行I\/O口扩展成16位(8255的PA口、PB口同时使用);列扫描...

为什么我的51单片机点阵数码管显示爱心图形,而是全亮
仿真LED点阵屏,别用三极管,这不是实物,不用考虑驱动问题。关键是接三极管后,仿真图变得复杂,反倒出错。看你第二个图的点阵屏,上面引脚全为红点,都是高电平,而下面的引脚全是蓝点,都是低电平,所以全亮。并没有实现按列(或按行)扫描。就是仿真图画得太复杂了,又用了总线加标网络标号,而...

51单片机为什么能直接驱动点阵
51单片机低电平通过倒灌电流点亮一个LED灯没多大问题。点阵屏的话还是移位锁存器。1是驱动电流,2单片机也没那么多口线。

在编译51单片机8x8led点阵时 每一列 要么全亮要么全灭
全灭是要进行消隐,消除上一列的资料干扰到下一列

相似回答