导航:首页 > 操作系统 > 单片机共阴极

单片机共阴极

发布时间:2022-05-06 18:34:28

A. 单片机里为什么要共阳极、共阴极

很多电子原件都有共阳、共阴的如LED。共阳极是0点亮/接通、共阴极是1点亮/接通

B. 51单片机时钟电路 数码管是共阳极还是共阴极哪个好

当然共阳极好,因为单片机IO的输入电流大于输出电流,除非你单片机IO有强上拉功能并软件设置了强上拉,否则IO的电流不足够驱动LED正常发光

C. 怎么区分单片机上面LED是共阳极还是共阴极

使用万用表来测试完成。步骤如下:

  1. 前提是你的万用表最好是用3V以上电池,因为1.5V不够点亮LED,特别是高亮超高亮的,点亮电压高。另外万用表在RX1档或最高档。

  2. 万用表笔随便一脚,假设红笔, 搭在数码管上任一脚 。黑笔在其它脚上扫过,如果不亮,有可能此管为共阴,可用3法再试。如有一段点亮。黑笔不动, 移动红笔,在其它脚测。如果其它脚 分别都 能点亮,则可以说明黑笔接的是公共脚 ,此管共阳。(指针 表的黑表笔是正电源)

3. 表笔更换一下,黑笔先搭一脚,扫红笔。如有一段点亮,红笔不动,扫黑笔。如各段分别点亮,则红笔所接为公共 ,此管共阴。

4. 如2、3两法均不亮,可能数码管额定电压较高,也可能数码管是坏的。这时,可用5V电源串一500欧电阻继续测试

D. 共阴极单片机代码

其实共阴极与共阳极不同处,只是数码管正负极的对调,

即'1'与'0'的对调,

比如点亮一个共阴极数码管数字5

依次需要使acdfg 五个管脚处于高电平即'1',对应二进制数为01101101(0x6d),
(注意:单片机使从右往左读取,a对应在最右边的 ‘1’ )

同理点亮一个共阳极数码管数字5,对应二进制数为10010010(0x92),
共阴极 编码 共阳极 编码
0 0x3f 0 0xc0
1 0x06 1 0xf9
2 0x5b 2 0xa4
3 0x4f 3 0xb0
4 0x66 4 0x99
5 0x6d 5 0x92
6 0x7d 6 0x82
7 0x07 7 0xf8
8 0x7f 8 0x80
9 0x6f 9 0x90
A 0x77 A 0x88
B 0x7c B 0x83
C 0x39 C 0xc6
D 0x5e D 0xa1
E 0x79 E 0x86
F 0x71 F 0x8e

E. 单片机 共阴极接法

所谓共阴接法是指数码管各段的阴极接在一起。这样一来,单片机的输出就必须接在各个阳极上,因此,输出为高的时候,数码管点亮,输出为低时,数码管灭。

严格来说,这个接法不是很好,因为很多单片机的高电平输出电流不足,数码管点亮时亮度不够,甚至在白天看出来。所以,单片机直接驱动数码管最好是用共阳数码管。

F. 什么是单片机LED数码管共阳极和共阴极

LED数码管指的是七段数码管,有共阳极和共阴极之分;

(顺便说 数码管可不是因单片机而生,所以不是单片机的数码管,是互不相干的不同元器件)

共阳极就是把二极管的正极连接在一起,那么共阴极就是把二极管负极连接在一起;

共阳极数码管,要点亮LED就需要输入端信号为低电平,反之共阴极就需要输入高电平信号;

结果输出的七段码就有正反两种了;

G. 单片机中怎样根据汇编代码判断二极管是共阴极还是共阳极的

程序中红线标出的,是共阳极LED的段码表,对应的字符依次是0~9。

例如,首个段码是 C0h =1100 0000b,
即a,b,c,d,e,f,脚低电平,对应"笔画"亮,显示“0”字符。

请参阅下图:

H. 单片机共阴极数码管,怎么分别控制不同的数码管

这个很好实现的,用动态扫描显示的方式,利用人眼的视觉暂留原理来控制。
#include<reg51.h>
#define uchar unsigned char;
uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f
uchar number,dat,dis[4];
void t0isr() interrupt 1
{
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
number++;
number%=4;
switch(number)
P1=0x01<<number;
P0=distab[dis[number]];
}
void t1isr() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
dat++;
dat%=10000;
dis[0]=dat%10;
dis[1]=(dat%100)/10;
dis[2]=(dat%1000)/100;
dis[3]=dat/1000;
}
main()
{
TMOD=0x11;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
TR1=1;
ET1=1;
TR0=1;
ET0=1;
EA=1;
while(1);
}

I. 为什么我的单片机段码是共阴极的位码是共阳极的

一般来说
数码管是共阴极的,那么位码是阳极(如果你想让数码管全亮,就把所有阳极并接在一起,但是最好也要每个阳极串个限流电阻,再并接,不过这也不是叫共阳极)。
如果不是这样那你的数码管有没有型号或数据手册,帮你看一下。
还有多个数码管的话是可以把不同的数码管位码接在一起,这也不叫共阳极,只是因为它们一般不会同时导通而已。

J. 单片机里数码管的共阴极和共阳极是怎么回事

数码管是共阴极,意思是几段数码管的阴极都接在一起。这样只要给阴极一个高电平,所有的段码都不会亮,如果给低电平,则看对应阳极的电平高低,所以共阴极就是位选,只有它为低电平(选中这位)才能对该数码管操作。

阅读全文

与单片机共阴极相关的资料

热点内容
考驾照怎么找服务器 浏览:882
阿里云服务器如何更换地区 浏览:968
手机app调音器怎么调古筝 浏览:501
锐起无盘系统在服务器上需要设置什么吗 浏览:17
红旗出租车app怎么应聘 浏览:978
如何编写linux程序 浏览:870
吉利车解压 浏览:248
java输入流字符串 浏览:341
安卓软件没网怎么回事 浏览:785
dvd压缩碟怎么导出电脑 浏览:274
冒险岛什么服务器好玩 浏览:541
如何在服务器上做性能测试 浏览:793
命令序列错 浏览:259
javaif的条件表达式 浏览:576
手机app上传的照片怎么找 浏览:531
云服务器面临哪些威胁 浏览:748
c语言各种编译特点 浏览:177
路由器多种加密方法 浏览:604
程序员阻止电脑自动弹出定位 浏览:168
如何做服务器服务商 浏览:762