#include<reg51.h>
Uart_Init(); Delay_coming(); Delay_going();
int i,j;
sbit P10=0x90; sbit P27=0xa7;
void main() { Uart_Init();
P27=1; while(1) { if(P10==1)continue; Delay_coming(); if(i>0)continue; P27=0; while(1) { if(P10==0)continue; Delay_going(); if(j==0)break; } P27=1; }
}
Delay_coming() { i=1800; while(--i) { if(P10==1)break; } }
Delay_going() { j=1800; while(--j){ if(P10==0)break; } }
Uart_Init() { SCON=0x52; TMOD=0x20; TCON=0x69; TH1=0xf3; }
|