⑴ 单片机数码管显示电压,调节电压大小控制led灯亮度
如图,是亚龙单片机实验模块,这样接好后,调节电压源电压就可以调节电平指示灯。
再把AD0809的输出数据用数码管显示即可。AD0809时钟源为500KHZ
⑵ 怎样用单片机驱动LED数码管显示
数码管是由若干个LED发光字段组成,当不同字段点亮时可形成不同的数字或字符。所有字段的LED阳极接在一起,点亮字段靠控制LED阴极的称共阳极数码管,反之为共阴极数码管。单片机就是通过输出端口控制数码管不同字段的亮暗完成字符显示的(有时要加电流驱动电路)。对于多位数码管显示器在显示方式上分为静态显示(多位同时显示)和动态显示(扫描各位依次显示)。
如果你有单片机学习板的话最好,自己看教程学习,这方面你可以看吴鉴鹰单片机开发板,教程和板子功能做得全面
⑶ C语言 单片机开发板 锁存器 7段LED数码管模块显示问题
P2^7是位选锁存器 控制那几个数码管亮 P2^6是段选锁存器 控制差搜数码管显示的数字轿庆迟、这是我随便写的一个小程序
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uint num,temp;
sbit la=P2^6;
sbit wela=P2^7;
void delay(uint z)
{
uint x,y;
for(x=z;x>闭李0;x--)
for(y=110;y>0;y--);
}
void main()
{
while(1)
{
la=1;
P0=table[1];
la=0;
P0=0xff;
wela=1;
P0=0xfe;
wela=0;
delay(10);
la=1;
P0=table[2];
la=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
delay(10);
}
}
⑷ 单片机电子时钟中的三极管的作用是什么显示模块和到点报时模块都有
三极管在电路中一般是做开关管 或者 放大电路使用,开关管顾名思义 就是起到一个开关的作用,由单片机IO口控制三极管的基极,使三极管的集电极和发射极导通,具体的还是需要看三极管在电路中的接法;
NPN型三极管电路中 基极通过电阻接到单片机IO口,集电极接到电源 和 输出,发射极接地,那么,IO口高电平的时候,三极管导通,集电极相当于接地,输出低电平,IO口输出高电平的时候,三极管截止,集电极输出高电平,,PNP三极管同样的接法的话,IO口高电平,三极管截止,输出高电平,,IO口低电平的时候,三极管导通,集电极输出低电平;
显示模块 或者是 使用的数码管,或者是使用的液晶屏, 一般让三极管作为开关管使用的,是提高IO口的驱动能力,单片机IO口的输出电流有限制的,加上三极管驱动的话,相当于 后级电路是由电源驱动的,三极管就相当于IO口控制的一个开关;
到点报时模块,应该就是声音输出那部分了,这个还是要看喇叭的输出电流,输出功率了,一般蜂鸣器的话,三极管就是作为开关管使用,也是为了提高单片机的驱动能力的,功率稍高的喇叭,三极管就是作为放大电路使用的, 有的喇叭需要100ma左右的电流才可以驱动,IO口通过三极管电流放大,来驱动喇叭发出声音;
三极管的开关管也是相当于一个放大状态,只是放大倍数只有在放大电路的 1/5左右,,这个是和关联电路有关系的,和 集电极电源的驱动能力也有关系。
⑸ 如何利用单片机让4位数码管显示
程序如下(用的是STC89C52芯片):
#include<reg52.h>//52系列单片机头文件
#defineucharunsignedchar
#defineuintunsignedint
uintx,y;
ucharcodetable[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};//共阴极数码管编码
voiddisplay(uchar,uchar,uchar,uchar);//声明子函数斗谨
voiddelay(int);//声明子函数
voidmain()
{
while(1)
{
display(1,2,3,4);//主程序始终调用数码管显示子程序
}
}
voiddisplay(uchara,ucharb,ucharc,uchard)
{
P2=0xef;
P0=table[a];//给第一个数码管送"a"
delay(1);//延时1ms
P2=0xdf;
P0=table[b];//给第二个数码管送"b"
delay(1);//延时1ms
P2=0xbf;
P0=table[c];//给第三个数码管送"c"
delay(1);//延时1ms
P2=0x7f;空亩基
P0=table[d];//给第三个数码管送"d"
delay(1);//延时1ms
}
voiddelay(uintz)//延时子函数
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
(5)单片机数码管显示模块扩展阅读
led数码管是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。
位数有半位,1,2,3,4,5,6,8,10位等等,led数码管根据LED的接法耐昌不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。