1. 单片机共阳数码管显示0到9
LED数码管共阳型,公共地为阳,也就是高电平驱动。
LED数码管共阴型,公共地为阴,也就是低电平驱动。
2. 单片机共阳数码管静态显示0到59
首先,您说的对,这是共阳极接法。
若要改成共阴极接法,将三极管的发射极接到公共com端,集电极接地就ok了。如果是单片机驱动共阴数码管,不用加限流电阻,反而要加放大器,使得数码管成功点亮。
3. 共阳数码管显示数字0到9二进制
用二个四-七段译码器就可以实现,但码器和数码管要配套,有共阴和共阳之分.
4. 单片机共阳数码管显示代码
数码管分 共阳数码管 和 共阴数码管。
数码管其实就是8个段的发光二极管,只点亮其中的几个段即可显示出数字或字母用来表达信息。
共阳数码管:把8段LED的正极并在一起作为公共端连接在5V上(共阳极),然后8个LED通过单片机的8个IO端口输出高低电平使其决定点亮哪几个段。原理跟第二章的8盏LED硬件连接一样。
5. 单片机共阴数码管显示0到9
我觉得你的问题是用三极管驱动数码管吧。
npn型三极管在这里是工作在饱和区和截止区的,意思就是当单片机I/O口给一个高电平,三极管处于饱和导通状态,所以接在c、e都是处在同一回路中,接在哪一端要根据实际电路布线需要。如果严格来说,最好位选和段选都用三极管控制。实际应用中,单片机I/O口也可以直接控制段选,然后用三极管控制位选,目的是让更多的电流从三极管流过,从而保护单片机I/O口。希望我的回答对你有所帮助。6. 单片机数码管显示0-99
1、电源:AC220V 50Hz2
脱水重量:0~200g
3、脱水时间控制方式:4位高亮LED数码管显示,单片机控制。
4、脱水时间:0-99分,任意预置时间。5、推水转速:2800转/分
6、整机功率:65W
7、外形尺寸:280mm×350mm×340mm (长×宽×高)
8、重量:14kg
7. 单片机八位数码管显示0到99
驱动数码管:
静态显示,动态扫描两种方式。
设置全局变量a,把a拆成个位十位以参数形式传给数码管显示函数。
按键:
方法1:主函数中查询K1、K2是否被按下(注意消抖)。
if(K1==0)
{
delay(); //消除抖动
while(!K1); //判断按键是否被松开,按键抬起才执行a的赋值
a+=1;
}
K2同理。再在主函数里判断a是否大于99,大于99清0。
方法2:
用俩外部中断,服务函数里写a加一还是加二。主函数里判断a的值。
程序是不能给你直接写出来的,学习阶段嘛自己多编程还是好的。
8. 单片机控制八个数码管显示0-9
第一个数码管从0到16显示(用for循环)
#include <reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={
0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
uchar aa,bb;
uint i;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main()
{
P2=0xfe; //控制第一个数码管亮
while(1)
{
for(i=0;i<16;i++) //使第一人数码管从1到16显示
{
P0=table[i];
delay(200); //延时200ms
}
}
}
这是我用板子写的程序,你只用把P2口的数据改一下,就可以实现其他位数码管显示了,很简单的!!