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

📄 9999计数程序.txt

📁 四位数码管计数9999倒计数程序
💻 TXT
字号:
#include<reg51.h>
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
sbit P32=P3^3;
sbit P14=P1^4;
//以下是延时函数
void Delay(unsigned int i)      
{
unsigned int j;
for(;i>0;i--)          
for(j=0;j<125;j++)
{;}
}
void jishu(int m)
{
char t;
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//段码表
unsigned upbit,lowbit,hibit,hi,cnt=10000;
while(P32)
{
hi=m/1000;							   //千位
hibit=(m-hi*1000)/100;                 //提取百位
upbit=(m-hibit*100-hi*1000)/10;         //提取十位
lowbit=m%10;               //提取个位
P0=tab[lowbit];		   //个位
P10=0;
P11=1;
P12=1;
P13=1;
Delay(1);
if(m>=10)
P0=tab[upbit];				 //十位
else P0=tab[10];
P11=0;
P10=1;
P12=1;
P13=1;
Delay(1);
if(m>=100)
P0=tab[hibit];				//	   百位
else P0=tab[10];
P12=0;               
P10=1;
P11=1;
P13=1;
Delay(1);
if (m>=1000)
P0=tab[hi];					//千位
else P0=tab[10];
P13=0;
P10=1;
P11=1;
P12=1;
Delay(1);
}
		}
void main(void)
{int m=0;
P1=0x10;
while(P3^3)
{								 
jishu(m);
while(P32);      
while(!P32);       
Delay(10);
P14=0;
Delay(60);
P14=1;
m++; 
}            
}

⌨️ 快捷键说明

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