单片机学习小组
直播中

李亮

8年用户 212经验值
私信 关注

RS232C串行通信程序

#include
unsigned char flag,a;
void main()
{

         TMOD=0x20;
         TH1=0xfd;
         TL1=0xfd;
         TR1=1;
         REN=1;
         SM0=0;
         SM1=1;
         EA=1;
         ES=1;
         while(1)
                 {
                 /*        if(RI==1)
                         {
                         RI=0;
                         P1=SBUF;
                         }*/
                         if(flag==1)
                                 {
                                         ES=0;
                                         flag=0;
                                         SBUF='1';//28;        
                                         while(!ti);        
                                         TI=0;
                                         SBUF='2';//28;        
                                         while(!TI);        
                                         TI=0;
                                         SBUF='3';//28;        
                                         while(!TI);        
                                         TI=0;
                                         ES=1;
                                 }
                 }
}

void ser() interrupt 4
{
         RI=0;
//        P1=SBUF;
         a=SBUF;
         flag=1;
}




更多回帖

发帖
×
20
完善资料,
赚取积分