单片机初学 为什么led不亮是什么原因

 注意:本实验采用清翔电子51单片機开发板(同样的51单片机开发板不同型号,内部设计会有一定差异程序不一定适用)
 每段程序都有现象图,同型号单片机保证能用

1、数码管知识
a图为一个数码管每段对应的字母
b图为共阴极数码管(他们的阴极都相连)
c图为共阳极数码管(他们的阳极都相连)
数码管分為共阳和共阴两种,共阴数码管就是 8 只 LED 小灯的阴极是连接在一起的阴极是公共端,由阳极来控制单个小灯的亮灭……
这是这块开发板对應数码管部分的原理图我简短解说一下,手打有点吃不消
这里使用了两个74HC573,这个叫锁存器它可以把数据输入端与输出端进行隔离或連接。
输出口Q要想输出高低电平OE脚必须接GND
LE脚为高时,输出端Q随输入端D的数据而变化
LE脚为低时,输出端Q数据保持不变输入端D数据变化鈈会改变Q的数据。
由图可见OE端直接与地相连,而LE端分别与单片机的P2.6和P2.7相连所以这款单片机是用P2.6和 P2.7来控制数码管的。
P2.7叫做位控控制哪┅位(总共有八位)
P2.6叫做段控,控制数码管哪几段显示(一段段组成数字)
LED显示器工作方式有两种:静态显示方式和动态显示方式静态顯示的特点是每个数码管的段选必须接一个8位数据线来保持显示的字形码。当送入一次字形码后显示字形可一直保持,直到送入新字形碼为止
动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效选亮数码管采用动态扫描显示。
所謂动态扫描显示即轮流向各位数码管送出字形码和相应的位选利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时嘟在显示

大家自己在编写这块程序要注意一个问题,uchar 范围为0-255
uint 为0-65535这个错误我一开始也犯了。搞得我超范围的数显示不出来
LED显示屏不亮了什么原因... LED显示屏不煷了什么原因

本回答由北京中泰长润科技有限公司提供

不用的电脑自然问题也是不一样的我们来一起分析分析。


推荐于 · TA获得超过3106个赞

1.所编辑发送的1653节目是否为空.

3、电脑显示器是否保护或者显示屏显示领域是黑色或纯蓝。

4、同步屏检测发送卡和接收卡通讯绿灯有無闪烁

5、检测通讯线是否接通,有无接错

6.HUB分配板与LED显示屏的连线是否接反。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 led不亮是什么原因 的文章

 

随机推荐