51单片机串口发送数据,有两种方式,中断方式和查询方式(开启串口中断,没有串口中断函数)。
区别:中断方式适合于稍复杂的系统,单片机执行程序需要完成的任务比较多,就不能采有查询方式发送,这样会白白浪费单片机大量的时间而影响完成其它任务了。
中断方式,节省单片机的时间,效率是最高的,也是正式产品采用的方式。
查询方式,要整个发送数据期间内,除了发送数据是有效的指令,其余时间都是在循环等待,浪费了大量的时间,效率极低。
串口触发方式,当接收或者发送够相应位的时候,,自动把TI和RI置1,就会进入串行中断,并且TI和RI需要软件清零。(当数据传输完后,就进入串口中断)