📄 chengxu.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 + -