⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 列车入轨检测
💻 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 + -