📄 step.c
字号:
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
uchar phase='f';
uchar phase1='s';
uchar phase2='y';
uchar confirm1='f';
uchar confirm2='s';
uchar confirm3='y';
//sbit m=P2^0;
out(uchar x, uchar y,uchar t);
//int ddelay = 0x1000;
main(){
PCON |= 0x80;
SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
TH1 = 0xFD; /* TH1: reload value for 19200 baud @ 11.092MHz */
TR1 = 1; /* TR1: timer 1 run */
TI = 1; /* TI: set TI to send first char of UART */
while(1){
if(RI==1){
phase=SBUF;
phase1=phase;
phase2=phase1;
RI=0;
}
if(phase=='a'||phase=='b'||phase=='c'||phase=='d'||phase=='e'||phase=='f')
{
confirm1=phase;
}
else
{
phase=confirm1;
}
/////////////////////////////////////////////////////////////////////////////////////////////
if(phase1=='l'||phase1=='r'||phase1=='s')
{
confirm2=phase1;
}
else
{
phase1=confirm2;
}
////////////////////////////////////////////////////////////////////////////////////////////
if(phase2=='y'||phase=='z')
{
confirm3=phase2;
}
else
{
phase2=confirm3;
}
////////////////////////////////////////////////////////////////////////////////////////////
out(phase,phase1,phase2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -