1. 程式人生 > >關於串列埠通訊查詢與中斷兩種方式

關於串列埠通訊查詢與中斷兩種方式

void init_ser()   //串列埠初始化

 TMOD=0x20;     //定時器1工作於方式2
 TH1=0xf3;     //娤初值波特率為2400
 TL1=0xf3;
 TR1=1;      //開定時器1
 SCON=0x50;     //設定串列埠方式1 允許接收
 EA=0;       //關總中斷
}
void out_ser()    //串列埠輸出
{
  while(table[i] != '\0')  
  {
   SBUF=table[i];   
   while(!TI);     //注意“;”
   TI=0;
   i++; 
  }
  i=0;
  SBUF=temp;
     while(!TI);
  TI=0;
   
}