靚麗時尚館

位置:首頁 > 健康生活 > 心理

51微控制器串列埠接收中斷法

心理2.48W
51微控制器串列埠接收中斷法

51微控制器的串列埠,是個全雙工的串列埠,傳送資料的同時,還可以接收資料。但當串列埠中斷處於開放狀態時,微控制器都會進入串列埠中斷處理程式。

在中斷程式中,要區分出來究竟是傳送引起的中斷,還是接收引起的中斷,然後分別進行處理。即:每當收到一個新資料,就在中斷函式中,把 RI 清零,並用一個變數,通知主函式,收到了新資料。

要想傳送不產生中斷也不是不可以,你可以這樣處理,傳送前,遮蔽中斷,傳送完後再開啟。 如下:

SENDCOM: CLR ES CLR TI MOV SBUF,A JNB TI,$ CLR TI SETB ES RET