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

单片机二极管

发布时间: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提供工作电源和公共零电位回路。

阅读全文

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

热点内容
服务器一直崩应该用什么指令 浏览:916
cm202贴片机编程 浏览:724
php构造函数带参数 浏览:175
解压电波歌曲大全 浏览:336
为啥文件夹移到桌面成word了 浏览:858
命令符的安全模式是哪个键 浏览:758
编程中学 浏览:956
单片机求助 浏览:993
ug加工侧面排铣毛坯怎么编程 浏览:271
程序员有关的介绍 浏览:736
支付宝使用的什么服务器 浏览:210
安卓看本地书用什么软件好 浏览:921
经传软件滚动净利润指标源码 浏览:522
萤石云视频已加密怎么解除 浏览:574
一命令四要求五建议 浏览:30
qq文件夹迁移不了 浏览:19
液体粘滞系数测定不确定度算法 浏览:332
轻栈源码 浏览:426
把图片压缩到500k 浏览:35
命令你自己 浏览:369