📄 maintest.c
字号:
#include <reg51.h>
#define uchar unsigned char
bit Time_set_mode,Pause_flag;
bit Glint_enable_flag,Glint_time_flag;
uchar Counter;
uchar Time[5]={9,9,9,0,0,};//秒百位,秒十位,秒个位,循环十位,循环个位
sbit key_cycleless=P3^3;
sbit key_start=P3^4;
sbit key_reset=P3^2;
sbit key_set=P1^5;//定义键盘
sbit key_add=P1^6;
sbit key_esc=P1^7;
/***********延时程序约10MS****************/
void delay()
{
unsigned char i,j;
for(i=0;i<50;i++)
for(j=0;j<100;j++);
}
main()
{
uchar temp;
key_start=1;
key_reset=1;
key_set=1;
key_add=1;
key_esc=1;
TMOD&=0xf0;
TMOD^=0x02;
TH0=0x1a;//250us
TL0=0x1a;
ET0=1;
TMOD&=0x0f;
TMOD^=0x10;//T1工作方式1
TH1=0xee;
TL1=00;
ET1=1;
TR1=1;
EA=1;
//@@@@@IT0=1;
//@@@@EX0=1;
while(1)
{
temp=P1;
temp=temp|0xdf;
if(temp==0xdf)
{
delay();
temp=P1;
temp=temp|0xdf;
if(temp==0xdf)
{
while(temp==0xdf)
{
temp=P1;
temp=temp&0x1f;
temp=temp|0xe0;
P1=temp;
temp=P1;
temp=temp|0xdf;
}
Time[0]=5;
//key_esc=1;
}
}
/*
temp=key_add;
if(temp==0)
{
delay();
temp=key_add;
if(temp==0)
{
while(temp==0)
temp=key_add;
Time[0]=4;
//key_esc=1;
}
}
temp=key_start;
if(temp==0)
{
delay();
temp=key_start;
if(temp==0)
{
while(temp==0)
temp=key_start;
Time[0]=3;
//key_esc=1;
}
}
*/
/*
if(key_add==0)
{
//delay();
if(key_add==0)
{
//while(key_add==0);
Time[0]=3;
//key_add=1;
}
}
if(key_start==0)
{
//delay();
if(key_start==0)
{
//while(key_start==0);
Time[0]=2;
//key_start=1;
}
}
*/
if(key_reset==0)
{
delay();
if(key_reset==0)
{
while(key_reset==0)
key_reset=1;
Time[0]=1;
//key_reset=1;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -