数码管显示数字表
文章出处:-1 人气:发表时间:2020-07-11 16:34
led数码管由7个LED排列和一个小数位的独立LED组成的。显示屏可以由数字0-9组成,以显示十进制数字。
led数码管通常与某种形式的计数器一起使用,并且可能需要解码器,以便为每个相应的数字,字母或符号点亮正确的段。
数码管0-9显示数字表
真值表通过照亮适当的段来显示每个数字的形成方式。 1是右对齐的,而6和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
驱动程序:
#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++)
{
;
}
}
}
}
此文关键字:数码管显示数字
同类文章排行
- LED数码管的检测
- LED数码管故障检测检修
- LED数显温度控制器设计论述
- LED大屏幕数显装置在随流孕育装置上的应用
- LED数码管正装与倒装结构区别
- led数码管静态显示方式和动态显示方式
- LED七段数码管数字钟
- led数码管显示种类简介
- LED数码管显示器介绍
- LED数码管动态扫描显示控制器设计