📄 1-1.c
字号:
#include<reg52.h>
sbit feng=P2^3;
int flag,flag1,flag2,flag3,flag4,tlag,tlag1,dat;
void main()
{
dat=0;
EA=1;
ES=1;
ET0=1;
ET1=1;
TMOD=0x21;
PCON=0x00;
SCON=0X50;
TH1=0xfd;
TL1=0xfd;
TH0=0x4c;
TL0=0x00;
TR0=1;
TR1=1;
while(1)
{
if(dat==48)
{
if(flag1==1)
{
flag1=0;
feng=!feng;
P1=0xfe;
SBUF=dat;
while(TI==0)
{ ;
}
TI=0;
}
}
if(dat==49)
{
if(flag2==1)
{
flag2=0;
feng=!feng;
P1=0xfd;
SBUF=dat;
while(TI==0)
{ ;
}
TI=0;
}
}
if(dat==50)
{
if(flag3==1)
{
flag3=0;
feng=!feng;
P1=0xfb;
SBUF=dat;
while(TI==0)
{ ;
}
TI=0;
}
}
if(dat==51)
{
feng=1;
P1=0xf7;
SBUF=dat;
while(TI==0)
{ ;
}
TI=0;
}
}
}
void haha1() interrupt 4
{
if(RI) RI=0;
dat=SBUF;
}
void haha2() interrupt 1
{
TH0=0x4c;
TL0=0x00;
flag++;
if(flag==2)
{
flag=0;
flag1=1;
tlag++;
tlag1++;
if(tlag==2) {tlag=0;flag2=1;}
if(tlag1==4) {tlag1=0;flag3=1;}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -