led数码管、led数码彩屏专业生产厂家,承接各种数码管显示屏的定制业务,手机(微信):15626546861 关于我们 | 联系我们 | 在线留言
国内业务热线
15626546861
当前位置: 主页 > led数码管知识 > 常识问答

数码管显示数字表

文章出处:-1 人气:发表时间:2020-07-11 16:34

led数码管由7个LED排列和一个小数位的独立LED组成的。显示屏可以由数字0-9组成,以显示十进制数字。
 
led数码管通常与某种形式的计数器一起使用,并且可能需要解码器,以便为每个相应的数字,字母或符号点亮正确的段。
 
 
数码管0-9显示数字表
 
真值表通过照亮适当的段来显示每个数字的形成方式。 1是右对齐的,而6和9没有尾巴。
 


 数码管0-9显示数字表

 数码管显示数字 0~9程序

#include<reg51. h>
void delay(void)
{
unsigned char i, j;
for(i=0; i<255; i++)
for(j=0; j<255; j++) ;
}
void main(void)
{
unsigned char i;
unsigned char code
Tab[10]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90} ;
//前面加关键字 code , 可以大大节约单片机的存储空间
P2=0xfe; //P2. 0 引脚输出低电平, 数码显示器 DS0 接通电源工作
while(1) //无限循环
{
for(i=0; i<10; i++)
{
P0=Tab[i]; //让 P0 口输出数字的段码 92H
delay() ; //调用延时函数

}
}
}
 

单只数码管显示0到9

单只数码管显示0到9电路图


驱动程序:

#include<iom16v. h>
unsigned char
tab_ndp[] ={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
unsigned char num1;
unsigned char i=0;
unsigned int n;
void main(void)
{
DDRC=0xff;
while(1)
{
for(i=0; i<=9; i++)
{
num1=tab_ndp[i] ;
PORTC=num1;
delay_s(15) ;
PORTC=0x00;
}
}
}
void delay_s(unsigned int n)
{
unsigned int a, b, c;
for(a=1; a<n; a++)
{
for(b=1; b<100; b++)
{
for(c=1; c<100; c++)
{
;
}
}
}
}

此文关键字:数码管显示数字

FPC柔性线路板 LED数码管显示屏 led触控方案开发