单片机中LED显示电路用三极管驱动电路怎么连接啊?四个数码管。

 我来答
GUEL86
2019-01-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

//单片机中LED显示电路用三极管驱动电路四个数码管。可以参考一下

#include<reg52.h>

sbit led0=P3^2;

sbit led1=P3^3;

sbit led2=P3^4;

sbit led3=P3^5;

sbit ledd=P3^7;

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

unsigned char g,s,b,d,a;

unsigned  int num;

void delay(unsigned char x)

{

unsigned char i,j;

for(i=x;i>0;i--)

for(j=110;j>0;j--);

void display()

{

P1=table[d];

led3=0;

delay(5);

led3=1;

P1=table[b];

led2=0;

delay(5);

led2=1;

P1=table[s];

led1=0;

delay(5);

led1=1;

P1=table[g];

led0=0;

delay(5);

led0=1;

}

void ont()

{

num=0;

TMOD=0x01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;

ET0=1;

TR0=1;

}

void main()

{

ont();

while(1)

{

if(a==20)

{

a=0;

ledd=~ledd;

num++;

d=num/1000;

b=num%1000/100;

s=num%100/10;

g=num%10;

}

display();

if(num==10000)

{

num=0;

}

} }

void time_0() interrupt 1

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

a++;

}

浪迹天涯的流星
推荐于2016-07-10
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
三极管的基极接单片机引脚,集电极接+5V电源和数码管的共阳极,发射极接地。
三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种电流控制电流的半导体器件·其作用是把微弱信号放大成幅度值较大的电信号, 也用作无触点开关。晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把整块半导体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有PNP和NPN两种。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tony_sgt
2019-01-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
三极管B极接电阻到单片机的IO口,剩下的E就接地,C接显示器的段位(这个是共阳的接法)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专注51单片机
2019-01-12
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

如果所示即为4个数码管三极管驱动位选。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
舰萌的一个屑萌新CX
2019-01-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
90系列的三极管有C9011、C9013可以作为驱动开关三极管,其它的都不行。
普遍来说都是C9013的。
90系列三极管极性的辨认方法:引有901*字样的一面朝向你,从你的左手起向右手边,分别是 E(发射极)、B(基极)、C(集电极)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式