单片机多机通信中的从机

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:41:36
在进行软件设计时,遇到一个问题就是从机接收数据或发送数据是否准备好的条件是什么?即单片机准备好的条件,是由软件设定的,还是从机准备好接收或发送数据时会自动让某位寄存器状态发生变化?如果是设定的话,又是怎样设定?有没有标准的?谢谢。。
我说的是从机有没有准备好,而不是接收完或者发送完。不过,也很多谢你们。我已问了有关指导老师,说是自己设定的 。

使用中断RI/TI
会发生状态改变
当打开中断后,只要有信号过来,就会将RI变为1
当发送完成后也会将TI变为1

好像是这样的..
串口中断中的RI和TI
其中当RI为高时说明有数据收到..
一般是,MOV A,SBUF
CLR RI
接收数据后,应该将RI清0
而TI为高时说时单片机正在向外发送数据
MOV SBUF,A
JNB TI,$
CLR TI
当发送完后,应将TI清0