译码器4511 Allegro,pads,PCB电路板设计,硬件及芯片资料分享—小北设计

BCD译码数码写显示数字

51单片机 by AD,Allegro,pads,PCB设计,电源模块,硬件,stm32,嵌入式,单片机,小北设计
/*
本例由于使用了7段数码管显示译码器4511,它接收数字的4位BCD编码,译码后输出段
码,因此代码中没有出现数码管段码表,待显示的数字可以直接输出。传输给4511的4位
BCD码只能是0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,即0,1,2,
3,4,5,6,7,8,9,超过1001的编码会使输出为00000000,这会使共阴数码管各段均不
显示,数码管黑屏。本例中输出的数字为2,0,0,8,10,7,10,5,因此显示的数字实际上

是20251226 BCD译码数码写显示数字 

通过网盘分享的文件:BCD_YIMA
链接: https://pan.baidu.com/s/1P9-dFAyPqDZ56VNDrLWX_A 提取码: ayn6

*/
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
//数码管位码表
uchar code shizi[] = {0xFE, 0xFD, 0xFB, 0xF7, 0xEF, 0xDF, 0xBF, 0x7F};
//固定数字显示
uchar code g_shizi[]={2,0,2,5,1,2,2,6};
//延时函数
void yan_shi(uint ms)
{
 uchar i;
 while(--ms)
 for(i=0;i<120;i++);
}
//主程序
void main()
{
uchar j;
while(1)
{
for(j=0;j<8;j++)
{
P2=shizi[j];
P1=g_shizi[j];
yan_shi(1);

}
}

}

译码数码管


    Message:

    Name:
    Email:
    Content:
PgUP ...
Allegro,pads,PCB电路板设计,电源模块件及stm32,嵌入式,单片机资料分享—小北设计