51單片機模擬通訊通訊的啟動串口接收函數怎么分析?
51單片機模擬通訊通訊的啟動串口接收函數,TL0 = 256 - ((256-TH0)>>1)這句話怎么分析?
void StartRXD()
{
TL0 = 256 - ((256-TH0)>>1); //接收啟動時的T0 定時為半個波特率周期
ET0 = 1; //使能T0 中斷
TR0 = 1; //啟動T0
RxdEnd = 0; //清零接收結束標志
RxdOrTxd = 0; //設置當前狀態為接收
}
51單片機模擬通訊通訊的啟動串口接收函數,TL0 = 256 - ((256-TH0)>>1)這句話怎么分析?
void StartRXD()
{
TL0 = 256 - ((256-TH0)>>1); //接收啟動時的T0 定時為半個波特率周期
ET0 = 1; //使能T0 中斷
TR0 = 1; //啟動T0
RxdEnd = 0; //清零接收結束標志
RxdOrTxd = 0; //設置當前狀態為接收
}