导航:首页 > 操作系统 > 单片机二极管

单片机二极管

发布时间:2022-01-14 14:56:18

① 51单片机如何检测二极管好坏

按楼上说这样用单片机不是浪费啊

按楼主提问,意思应是二级管批量自动检测好坏,要不根本用不着单片机。
其实就很简单,将二极管串电阻两端分别接单片机IO口,端口其中一分别为高,检测另一为高或低,即可自动检测二极管好坏

② 单片机驱动二极管

这是因为三极管是电流控制的,要想让它完全导通,B极电流要很大,89S52的口线输出不了所需的电流,因而三极管处理半导通状态。

解决方式一是使用两个三极管(一个NPN,一个PNP),组成一个电路。电路如下

另外一个方法,就是使用NMOS管,因为它是电压控制的,所以可以保证它完全导通。

③ 单片机点亮第一个二极管

lz是不是忘记了#include<reg52.h>,没这个头文件编译器是不认识P2的呀
最好是给要点亮的IO口线位定义,如要点亮与P2.0连接的led
sbit led0=P2^0;
void main()
{
led0=1;
}
不过led最好是负极与io口连接,正极接上拉电阻啊,你这么连接很少见吧

④ 单片机上怎么接发光二极管

这主要看你是想要高电平时亮还是低电平时亮,如果是端口高电平时亮时,可以通过一个1K的电阻将发光管接到GND就可以了。如果是输出低电平时亮的话,就需要接在电源和端口之间。
可以直接焊接,可能要注意一下静电防护!
请参考!

⑤ 单片机最小系统点亮二极管太暗

单片机驱动能力不足(拉电流小)

低电平点亮时,是灌电流(从Vcc灌进来),能满足LED的需求。高电平点亮是,需要从单片机内部输出电流(拉电流),实际的单片机因质量等问题不一定有那么高,您还串接了一个电阻,因此LED很暗。

建议在高电平输出时,增加上拉电阻。在P口的引脚上接一个1K左右的电阻到Vcc,LED仍和P口连接不变。

⑥ 单片机at89c2051 二极管

按你图这种接法 如你程序正常 IO口给高电平,用得是共阴极。。就是所有二极管接地 也就是阴极接地
阳极接单片机得 IO口

⑦ 单片机二极管程序解释

START:JBP1.4,NEXT1;判断按键B1是否按下。如果按键按下,P1.4低电平,执行下一条指令。如果按键没按下,P1.4为高电平(就如P1.6红色电平),转NEXT1执行

CLRP1.0;按键按下,P1.0输出低电平,点亮LED

SJMPNEX1;判断下一个按键

NEXT1:SETBP1.0;P1.0输出高电平,LED灭

其它各键和各LED的情况同上

给个图,更好理解

⑧ 用51单片机控制八个发光二极管

// 51单片机控制八个发光二极管 左右循环。

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

unsigned char TAB[]= {0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff}; // 改变这里 LED 各种花样

uchar t,i;

void main()

{

TMOD=0x10;

TH1=(65535-50000)/256; // 50ms一次

TL1=(65535-50000)%256;

EA=1;

ET1=1;//开定时器1中断

TR1=1;//启动定时器1

t=0;

i=0;

while(1)

{

}

}

void timer1() interrupt 3

{

TH1=(65535-50000)/256; // 50ms一次

TL1=(65535-50000)%256;

t++;

if(t==20)

{

t=0;

P2=TAB[i];

i++;

if(i==18) { i=0;}

}

}

⑨ 如何用51单片机依次点亮24个二极管

51单片机共4个端口,每个端口8位,一共32位,如果没有别的要求,占用3个端口刚刚好接24个led,程序如下:
#include<reg51.h>
#include<intrins.h>
sbit led1 P0^0
sbit led2 P0^1
sbit led3 P0^2
sbit led4 P0^3
sbit led5 P0^4
sbit led6 P0^5
sbit led7 P0^6
sbit led8 P0^7
void main()
while(1)
{
led1=0;
_nop_();
led2=0;
_nop_();
led3=0;
_nop_();
led4=0;
_nop_();
led5=0;
_nop_();
led6=0;
_nop_();
led7=0;
_nop_();
led8=0;
_nop_();
P0=1
}
只写了其中一个端口,其余端口一样的,一直续下去就可以了。

⑩ 单片机二极管,锁存器

1. LED 正端接高电位(Vcc),负端接P1时, P1=0 即此时P1为低电位,LED有电流流过所以发光。当P1=1即此时P1为高电位时,由于LED 正端接高电位,LED无电流流过所以发光。
2. 由于单片机Pn口未必有足够的电流直接驱动LED(通常几十mA),所以采取二极管一端还要接vcc电源的控制方式。
3. 锁存器是一块数字集成电路,当然需要Vcc和GND提供工作电源和公共零电位回路。

阅读全文

与单片机二极管相关的资料

热点内容
精品php源码 浏览:958
自己编写云服务器抢红包 浏览:201
java解压缩文件加密 浏览:886
dlink打印服务器默认地址 浏览:351
php休眠函数 浏览:371
金蝶如何打开服务器 浏览:764
e4a手游辅助源码 浏览:776
什么app可以实时直播 浏览:105
苹果13的app闪退什么原因 浏览:774
尾盘选股源码公式 浏览:449
php日期运算 浏览:930
天龙八部长歌服务器什么时候开的 浏览:198
鬼泣4模型在那个文件夹 浏览:228
单片机的串行口 浏览:57
phpjson转化为数组 浏览:267
pdf导入excel 浏览:427
苹果xsmax信任app在哪里设置 浏览:52
自动外链php源码 浏览:244
我的世界新手奖励箱命令 浏览:145
linux更新vim 浏览:997