标题: 单片机怎么能实现矩阵一样控制led的亮灭? [打印本页]

作者: wgxawwy    时间: 2021-6-8 17:13
标题: 单片机怎么能实现矩阵一样控制led的亮灭?


单片机源程序如下:
#include<reg51.h>
void main()

{while(1)
{
P0=0x00;
P1=0xff;
}
}

不能实现预计的效果,小白一个,求教一下。

作者: asdgh    时间: 2021-6-8 20:55
LED被短路了
作者: 无心法师III    时间: 2021-6-8 20:58
你这里面的LED灯得接电源接地,设置P口控制给灯电压差,让灯亮起来
作者: 黄youhui    时间: 2021-6-9 08:50
实现个头啊,看一下你家的单片输出功率和LED功率再来吧,一次性点燃8*8=64个led灯,单片机输出功率够吗?另外你在解释一下左下角这个网络是什么P1.0还是P0.7.

51hei截图20210609084843.png (67.17 KB, 下载次数: 72)

51hei截图20210609084843.png

作者: 黄youhui    时间: 2021-6-9 08:51
无心法师III 发表于 2021-6-8 20:58
你这里面的LED灯得接电源接地,设置P口控制给灯电压差,让灯亮起来

左下角短路了

作者: 王快活。    时间: 2021-6-9 09:01
你这就是把I/O口给连起来了啊
作者: TTQ001    时间: 2021-6-9 09:16
LED 连接短路
作者: 598741670    时间: 2021-6-9 09:54
左下角的LED短路,你怎么亮?
作者: hhdsdy    时间: 2021-6-9 10:54
这是网上开源的项目接线图,给你看看

作者: 弧矢增二十二    时间: 2021-6-14 02:56

LED有短路
作者: glinfei    时间: 2021-6-14 11:57
短路地方太多,你有现成的点阵模块,你直接用就好,否则照着抄一个;它就是利用动态显示组字的,搞不懂就用专用模块处理。
作者: suqianfu    时间: 2021-6-14 16:51
矩阵点亮,这不就是点阵的吗?做一个索引标识啊。到那个时序亮那个灯就可以了
作者: dar02    时间: 2021-6-14 17:19
把他像矩阵键盘那样连起来 然后用npn给信号 电源用外接的 估计单片机供电顶不住的 你这个电路全是短路 先把矩阵灯重新画吧
作者: lzl12399    时间: 2021-6-15 09:05
研究下点阵,再来驱动这个就点单了
作者: shumivan    时间: 2021-6-15 13:32
同样的东西做过,我当时用的9#同样的图




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1