📄 1.c
字号:
#include<reg51.h>
#define ture 1
#define flase 0
sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
sbit P24=P2^4;
sbit P25=P2^5;
sbit P26=P2^6;
sbit P27=P2^7;
sbit P02=P0^2;
sbit P03=P0^3;
sbit P04=P0^4;
unsigned int king;
unsigned char i;
bit wq=1;
void kz();
void kz1();
void kz2();
void delay();
void keey();
main()
{
TMOD=0x01;
ET0=1;
EA=1;
TH0=0x4C;
TL0=0x00;
TR0=1;
while(1)
{
if(P20==flase)
{ P20=ture;
delay();
if(P20==flase)
wq=~wq; }
if(!wq)
kz1();
else
kz1();
}
}
void t1() interrupt 1
{
i=i+1;
if(i==10)
{i=0;
king=king+1;
{if(king==30)
king=0;}
}
TH0=0x4C;
TL0=0x00;
EA=1;
}
void kz1()
{
if(king==5)
{ P02=flase;
P03=ture;
P04=ture;
}
if(king==15)
{ P02=ture;
P03=flase;
P04=ture;
}
if(king==25)
{ P02=ture;
P03=ture;
P04=flase;
}
}
void kz2()
{
if(king==5)
{ P23=flase;
P25=flase;
P27=flase;
}
if(king==15)
{ P23=ture;
P25=ture;
P27=ture;
}
if(king==20)
{ P23=flase;
P25=flase;
P27=flase;
}
}
void kz()
{
P02=ture;
P03=flase;
P04=flase;
}
void delay()
{
unsigned int i=100;
while(i--);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -