<一>
1、根據(jù)波特率和時(shí)鐘頻率設(shè)置T2L、T2H的初值
2、通過輔助寄存器AUXR,設(shè)置T2啟動(dòng)運(yùn)行,極其運(yùn)行方式
3、通過ES打開串口中斷、通過EA打開總中斷
<二>
1、主函數(shù)中可以直接使用SBUF=0xXX;向串口發(fā)送數(shù)據(jù)
2、接收完數(shù)據(jù)后,接收完畢中斷標(biāo)志RI變?yōu)?,需軟件置零RI=0;使串口重新進(jìn)入接收準(zhǔn)備狀態(tài)。
3、在串口中斷函數(shù)
void xxx(void) interrupt 4 中,先RI=0,然后可以通過if(SBUF==0xXX)來判斷接到的數(shù)據(jù),然后通過編程使單片機(jī)做出相應(yīng)的動(dòng)作。
4、發(fā)送以后,發(fā)送完畢中斷標(biāo)志TI變?yōu)?,需軟件置零TI=0;