㈠ 为什么单片机上第一个发光二极管是0xfe还有其他的灯呢分别是什么
和发光二极管的接法有关,二极管阴极端连单片机,输出低电平0就会点亮,0xfe对应的引脚信号为11111110,其中的0就是输出给第一个发光二极管阴极端的低电平信号。其他的灯对应的输出低电平编码信号同样点亮。
例如:假设单片机的P0口接了八个LED,其中JPP0接的是高电平5V,而L0.0到L0.7接的分别是P0.7到P0.0这样的话如果P0.7到P0.0上电平是高电平,那么这个led的压降就是0,led不亮,如果P0.7到P0.0上电平是低电平,那么led上就会产生压降,led就会亮。
#include<reg51.h> /*包含单片机寄存器的头文件*/
void main(void){while(1){P0=0xfe; /*第一个灯亮*/ P0=0xff; /*第一个灯灭*/}}
P0=0xfe,相当于P0=11111110,这时候P0.0=0,灯L0.7亮,然后P0=0xff,相当于P0=11111111,这时候P0.0=1,灯L0.7灭,然后由于这两句是放在while(1)中的由于其中1是while{}中的语句执行的条件,由于1始终为真,所以这两句循环执行。灯L0.7就在不断闪烁,亮灭。
(1)二极管阴极接单片机扩展阅读:
相关发光二极管引脚点亮编码:
原理:给二极管阳极和阴极加上正向电压时,二极管导通。 当给阳极和阴极加上反向电压时,二极管截止。 因此,二极管的导通和截止,则相当于开关的接通与断开。
0XFE=1111 1110 表示一个灯亮。0xfd = 1111 1101 第二个灯亮。0xfb = 1111 1011 第三个灯亮。0xf7 = 1111 0111 第四个灯亮。0xef = 1110 1111 第五个灯亮。0xdf = 1101 1111 第六个灯亮。0xbf = 1011 1111 第七个灯亮。0x7f = 0111 1111 第八个灯亮。
㈡ 关于单片机发光二极管接电阻的问题
第一个图有两个错误:1.P0口是OD结构,没有外部上拉的情况下无法输出高电平,而你没有连接上拉电阻。图中的电阻是起限流作用的,对于LED来说它不是上拉作用;2.51单片机的IO口,除P0外,其它的IO口均为内部弱上拉,IO口拉电流能力很弱我记得还不到1mA,无法使LED正常点亮。P0口内部无上拉,拉电流能力为0,这就是为什么开发板上驱动LED都用下面那个图的原因了,就是应为51单片机的IO口灌电流能力要比拉电流能力强得多。
㈢ 如图所示,发光二极管阴极连接单片机P1.0,按键K
可以简单的用按键控制发光二极管亮灭,比如:
LED EQU P1.0
KEY EQU P1.4
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
JB KEY,MAIN1
CLR LED
SJMP MAIN
MAIN1:
SETB LED
SJMP MAIN
END
㈣ 二极管的阴极和阳极都接在单片机上是什么情况
能在描述准确点吗?阴极和阳极是分别接在不同的管脚上吧!看单片机的驱动能力,如果用51的,有较大的驱动能力,可以点亮发光二极管,当然要加限流电阻,如果是普通二极管,不加限流电阻有可能烧坏IO。
㈤ 发光二极管的阴极或阳极引脚都可以和单片机引脚相连
当然都可以,接阳极时,单片机的I/O口是输出驱动电流,高电平时亮;接阴极时,单片机的I/O口是灌入驱动电流,低电平时亮。根据需要选择。但对于51单片机,一般I/O口属于集电极输出,所以灌电流可以比较大,比如可达35mA左右,而输出(拉电流)电流比较小,一般小于10mA,所以通常使用阴极接单片机方式,可获得较大电流和较高亮度。
㈥ 单片机如何控制电子元件 电路又该如何接
你这个问题说的也太简单了吧,首先搭建单片机最小系统,使得单片机可以正常工作,最小系统包括:电源、晶振、复位、下载线等。然后开始设计外围电路,比如跑马灯、数码管,控制外围电路的方法,最简单的是,使用I/O口去控制,你可以选择输入控制还是输出控制,例如将8个发光二极管加到单片机的p1口上,注意发光二极管的正极和阴极区别,将正极接5V,阴极接单片机。那么你将p1口全部置低,那么这些发光二极管就都亮起来了
㈦ 单片机中,在P1口作为输出的实验中,为什么和单片机的P1口相连的是发光二极管的阴极
因为51单片机的管脚并不是对称的推挽输出,灌电流能力强、拉电流能力弱;
加上51单片机上电初始化时I/O口默认为高,应避免单片机在尚未稳定的情况下拖负载。
所以一般连接LED时接其阴极。
㈧ 单片机单个的发光二极管工作原理 大概的说下 采纳的再加分
给你举个简单的例子要是不知道你可以提问
1.LED的阳极接地,阴极接单片机IO口,那么IO口高电平,LED灭,低电平,LED亮
2.LED的阴极接地,阳极接单片机IO口,那么IO口高电平,LED亮,低电平,LED灭
㈨ 单片机上怎么接发光二极管
这主要看你是想要高电平时亮还是低电平时亮,如果是端口高电平时亮时,可以通过一个1K的电阻将发光管接到GND就可以了。如果是输出低电平时亮的话,就需要接在电源和端口之间。
可以直接焊接,可能要注意一下静电防护!
请参考!
㈩ 单片机 共阴极接法
所谓共阴接法是指数码管各段的阴极接在一起。这样一来,单片机的输出就必须接在各个阳极上,因此,输出为高的时候,数码管点亮,输出为低时,数码管灭。
严格来说,这个接法不是很好,因为很多单片机的高电平输出电流不足,数码管点亮时亮度不够,甚至在白天看出来。所以,单片机直接驱动数码管最好是用共阳数码管。