#include<reg52.h>
sbit D0=P1^0;
sbit D1=P1^1;
sbit D2=P1^2;
sbit D3=P1^3;
void main()
{
while(1)
{
P0=0XA0;
D0=0;
D0=1;
}
}
为什么段选(D0=1)数码管还亮呢
pnp三极管控制数码管为什么基极是1数码管开亮
D0是位选端,硬件没问题,应该是程序不对,while(1)是永远循环,使得D0一直高速变化(0\/1),人眼看到还是亮的,相当于扫描显示,应该设定延时并结束循环。
三极管控制数码管
应该是:pnp的三极管、e接上vcc,c接数码管的com、基极接p1(来控制位口),限流电阻是1k、位(应该是段)口接p2,限流电阻100r 当位口输出1,应该是三极管截止,数码管不亮。一楼的电路,段和位都没有,太不着边际了,正确的显示电路可以参考下图。
PNP三极管在数字电路中的开关功能
图上的三极管是PNP的,在图中作为开关使用,即处于开关状态(即是饱和状态);PNP三极管的导通电压是Ue>Ub>Uc. Ue接 5V ;BIT1为0 即BIT1输入低电平(高低电平的划分对于TTL来说高电平是:2.4V-5.0V 低电平是:0.0V-0.4V 对于CMOS来说高电平是:4.99-5.0v 低电平是:0.0-0.01v) ...
求讲解一个简单的PNP三极管驱动电路的原理
1 , 共阳极数码管:电源正极接共阳极数码管的公共阳极,数码管各笔阴极串联电阻后接各自的(NPN型)三极管的C极,所有三极管的E极接地(电源负)2 , 共阴极数码管:电源正极接所有(PNP型)三极管的E极,各笔三极管的C极串联电阻后接各LED的正极,数码管公共阴极接地(电源负极)。
8550pnp三极管位驱动数码管,限流电阻要加多大啊,怎么不管IO口是1还是0...
你这是Proteus画的仿真图吧,只有在里才会有这种情况的,而实物是不会有的。如果是Proteus图,做位驱动数码管,不用限流电阻的,基极串联一个10K的电阻,而集电极即接到数码管公共端的脚,可用一个排电阻作下拉电阻,阻值取510殴。其实在Proteus仿真图是可以省略三极管的。参看下图:...
关于三极管驱动数码管的问题: 1、图中 三极管的作用和原理 2、电阻大 ...
1 三极管起到电流放大,开关控制的作用(单片机的I\/O口驱动能力有限)。当三极管工作在饱和状态时,它的作用就是个开关了;P14=0时导通。深度饱和时三极管Uce=0V,此时集电极电流达到最大。2电阻用来限流,并确定了三极管的静态工作点,即工作在深度饱和状态;3发光二极管发光意味着三极管导通,不发光代表...
共阴数码管位选采用三极管驱动,三极管的基极是高电平有效还是低电平有效...
一般共阴的数码管用NPN的三极管驱动公共脚,那么基极就是高电平有效;如果碰到特殊情况用PNP的三极管驱动的话,驱动有效时公共脚不是最低电压但也能正常点亮,那么基极就是比公共脚更低的低电平有效。
请教这个PNP管的作用、
有两个作用:1.起控制数码管和LED,工作在开关状态;2.放大电流;
我这个三极管驱动数码管位选端的电路有什么问题
C高电平,说明数码管是共阴的,你这样的接法,数码管是共阳的,PNP管,B极电阻不可能10K,也必须是低电平
下图的数码管是共阴还是共阳
回答:应该是共阴极 三极管是pnp管,基极低电平时,三级管导通,数码管各路公共端接地;同时各段位接高电平时,显示相应段位数码