❶ 您好,能用实例给我讲解一下单片机串口通讯的串口中断方式和查询方式的区别吗
通俗的说,中断方式下单片机可以放心干其他的活,一旦串口有一个字节有效接收数据或者发送一个字节完毕,串口会立即通知CPU进行后续处理。特点是可靠、及时、占用CPU资源少。
查询方式就是CPU间断地(连续的就不用指望干其他活了)查询串口的接受发送标志,决定是否进行后续处理,在查询的间隙里做其他工作。如果串口波特率较高,CPU在间隙里的任务比较重,工作时间比较长,就会出现丢失接收数据现象,因为串口接收缓冲器只有一个字节,不及时读取就会被覆盖。
❷ 单片机的查询和中断两种方式怎么从程序里面看出来
查询方式里面就是看中断响应标志位的变化跳转程序例如TF
而中断方式是等待中断 例如here:sjmp here 然后跳转到中断向量表执行中断 执行往后返回