❶ 您好,能用實例給我講解一下單片機串口通訊的串口中斷方式和查詢方式的區別嗎
通俗的說,中斷方式下單片機可以放心干其他的活,一旦串口有一個位元組有效接收數據或者發送一個位元組完畢,串口會立即通知CPU進行後續處理。特點是可靠、及時、佔用CPU資源少。
查詢方式就是CPU間斷地(連續的就不用指望干其他活了)查詢串口的接受發送標志,決定是否進行後續處理,在查詢的間隙里做其他工作。如果串口波特率較高,CPU在間隙里的任務比較重,工作時間比較長,就會出現丟失接收數據現象,因為串口接收緩沖器只有一個位元組,不及時讀取就會被覆蓋。
❷ 單片機的查詢和中斷兩種方式怎麼從程序裡面看出來
查詢方式裡面就是看中斷響應標志位的變化跳轉程序例如TF
而中斷方式是等待中斷 例如here:sjmp here 然後跳轉到中斷向量表執行中斷 執行往後返回