📄 main.c
字号:
#include <reg52.h>
typedef unsigned char BYTE;
sbit P00=P0^0;
sbit P01=P0^1;
sbit P02=P0^2;
sbit P03=P0^3;
sbit P04=P0^4;
sbit P05=P0^5;
sbit P06=P0^6;
sbit P07=P0^7;
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
BYTE uptrain1[8];/*记录上行火车信号线状态*/
BYTE uptrain2[8];
BYTE downtrain1[8];/*记录下行火车信号线状态*/
BYTE downtrain2[8];
void main(void)
{
P0=0xFF;
P1=0xFC;/*P11=0,P10=0,P12=1*/
uptrain1[0]=P00;
uptrain1[1]=P01;
uptrain1[2]=P02;
uptrain1[3]=P03;
uptrain1[4]=P04;
uptrain1[5]=P05;
uptrain1[6]=P06;
uptrain1[7]=P07;
P1=0xFD;/*P11=0,P10=1,P12=1*/
uptrain2[0]=P00;
uptrain2[1]=P01;
uptrain2[2]=P02;
uptrain2[3]=P03;
uptrain2[4]=P04;
uptrain2[5]=P05;
uptrain2[6]=P06;
uptrain2[7]=P07;
P1=0xFE;/*P11=1,P10=0,P12=1*/
downtrain1[0]=P00;
downtrain1[1]=P01;
downtrain1[2]=P02;
downtrain1[3]=P03;
downtrain1[4]=P04;
downtrain1[5]=P05;
downtrain1[6]=P06;
downtrain1[7]=P07;
P1=0xFF;/*P11=1,P10=1,P12=1*/
downtrain2[0]=P00;
downtrain2[1]=P01;
downtrain2[2]=P02;
downtrain2[3]=P03;
downtrain2[4]=P04;
downtrain2[5]=P05;
downtrain2[6]=P06;
downtrain2[7]=P07;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -