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

📄 chengxu.txt

📁 4位连体7段数码管显示程序
💻 TXT
字号:
#include<regx51.h>
#define uchar unsigned char
#define uint unsigned int 
sbit LED1=P2^4;
sbit LED2=P2^5;
sbit LED3=P2^6;
sbit DP=P2^7;

uint temp;
static uint alarm;//报警阀值
void delay(uint z);
void tempset();
void display(uint value);
void main()
{
	P1_3=0;
	
    temp=567;
	display(temp);
	if(P1_0==0)
	{
	    P1_3=1;
		tempset();
	}	
	
		
}
void delay(uint z)
{
	uint t1,y;
	for(t1=z;t1>0;t1--)
		for(y=110;y>0;y--);
}

void tempset()

{	DP=0;
  	while(P1_3==1)
		{

	/*bai=alarm/100;
		shi=alarm%100/10;
		ge=alarm%100%10;
		
		LED1=1;
		LED2=1;
		LED3=1;
		P2_0=bai%2;
		P2_1=bai/2%2;
		P2_2=bai/2/2%2;
		P2_3=bai/2/2/2%2;
		LED1=0;
		delay(10);
	
		
		LED1=1;
		LED2=1;
		LED3=1;
		P2_0=shi%2;
		P2_1=shi/2%2;
		P2_2=shi/2/2%2;
		P2_3=shi/2/2/2%2; 
		LED2=0;
		delay(10);
		
		LED1=1;
		LED2=1;
		LED3=1;
		P2_0=ge%2;
		P2_1=ge/2%2;
		P2_2=ge/2/2%2;
		P2_3=ge/2/2/2%2;
		LED3=0;
		delay(10); */
		display(alarm);
		if(P1_1==0)
		  {
		   delay(80);
		   if(P1_1==0)
			  alarm--;
		  }
		if(P1_2==0)
		  {
		   delay(80);
		   if(P1_2==0)
			  alarm++;
		  }
	

	}
		

}

void display(uint value)
{
    uchar ge,shi,bai;
	bai=value/100;
	shi=value%100/10;
	ge=value%100%10;
	
	LED1=1;
	LED2=1;
	LED3=1;
	P2_0=bai%2;
	P2_1=bai/2%2;
	P2_2=bai/2/2%2;
	P2_3=bai/2/2/2%2;
	LED1=0;
	delay(10);

	
	LED1=1;
	LED2=1;
	LED3=1;
	P2_0=shi%2;
	P2_1=shi/2%2;
	P2_2=shi/2/2%2;
	P2_3=shi/2/2/2%2; 
	LED2=0;
	delay(10);
	
	LED1=1;
	LED2=1;
	LED3=1;
	P2_0=ge%2;
	P2_1=ge/2%2;
	P2_2=ge/2/2%2;
	P2_3=ge/2/2/2%2;
	LED3=0;
	delay(10);	

} 

⌨️ 快捷键说明

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