/****************************************** STC89C52 9600 *****************************************/ #include unsigned char date; #define uchar unsigned char #define uint unsigned int sbit key1=P0^1; /* -----------------------------------------------*/ void delay(uint z); void Initial_com(void); //*********************************************************** /* ******************************************************************************** **delay(uint z) ******************************************************************************** */ void delay(uint z) { uint i,j; for(i=z;i>0;i--) for(j=110;j>0;j--); } //****************************** //**************** //****************************** void Initial_com(void) { EA=1; // ES=1; // ET1=1; // TMOD=0x20; // PCON=0x00; //SMOD=0 SCON=0x50; // TH1=0xfd; //9600 TL1=0xfd; TR1=1; // } //************************* //******************* //************************* main() { Initial_com(); while(1) { if(key1==0) { delay(); // if(key1==0) // { SBUF=0X01; delay(200); } } if(RI) { date=SBUF; // SBUF=date; // RI=0; } } }