📄 321.c
字号:
#include "reg51.h"
#define uchar unsigned char
sbit k1=P1^0;
void delay8s(void)
{
unsigned char i,j,k;
for(i=4;i>0;i--)
for(j=200;j>0;j--)
for(k=248;k>0;k--);
}
void delay05s(void)
{
unsigned char i,j,k;
for(i=2;i>0;i--)
for(j=200;j>0;j--)
for(k=248;k>0;k--);
}
void zt0()
{
P2=0xf3;
delay8s();
}
void zt1()
{
char i;
for(i=4;i>0;i--)
{
P2=0xeb;
delay05s();
P2=0xfb;
delay05s();
}
}
void zt2()
{
P2=0xde;
delay8s();
}
void zt3()
{
char j;
for(j=4;j>0;j--)
{
P2=0xdd;
delay05s();
P2=0xdf;
delay05s();
}
}
void k1yes()
{
while(1)
{
zt0();
zt1();
zt2();
zt3();
}
}
void k1no()
{
P2=0x00;
delay05s();
P2=0xff;
delay05s();
}
void main(void)
{
while(1)
{
uchar a;
a=P1;
a=a&0x01;
switch(a)
{
case 0:k1yes();break;
case 1:k1no();break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -