⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test1.c

📁 51单片机试验板-sch-pcb-4.0M.zip
💻 C
字号:
/*共阴数码管显示12345678*/

#include<reg51.h>
#define uchar unsigned char
#define uint  unsigned int
sbit LE1=P2^7;
sbit A=P2^0;
sbit BB=P2^1;
sbit C=P2^2;


uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,
                    0x6d,0x7d,0x07,0x7f,0x6f};

void delay_50us(uint t)
{
   uchar j;
   for(;t>0;t--) 
    for(j=19;j>0;j--);
}

void init()
{
   P0=0xff;
   P2=0xff;
}

void display()
{  
   LE1=1;//选通hc573
 //分别依次选通数码管的位选端
   A=0;
   BB=0;
   C=0;
   P0=table[1];
delay_50us(20);
   A=1;
   BB=0;
   C=0;
   P0=table[2];
 delay_50us(20);
   A=0;
   BB=1;
   C=0;
   P0=table[3];
 delay_50us(20);  
   A=1;
   BB=1;
   C=0;
   P0=table[4];
delay_50us(20);
   A=0;
   BB=0;
   C=1;
   P0=table[5];
delay_50us(20);
   A=1;
   BB=0;
   C=1;
   P0=table[6];
delay_50us(20);
   A=0;
   BB=1;
   C=1;
   P0=table[7];
delay_50us(20);
   A=1;
   BB=1;
   C=1;
   P0=table[8];
delay_50us(20);
P0=0x00;
LE1=0;

}
void main()
{
   init();
   while(1)
    {
     display();
    }    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -