关于51单片机串口中断的理解
关于这个问题找了好几个帖子,都没看到能让我明白的。自己就想了想,又看了看。新手不一定说得对,您凑合着看看。要不对的话,望指正。
首先,我们在SCON中设置的时候,一般都会将接收使能位REN置1。
其次,串口的收发都会用到SBUF寄存器。
当我们在接收数据时,因为接收使能位已经置1,所以数据就依次存入SBUF。数据存入完毕RI自动置1,从而触发中断。
当我们发送数据时,数据存入SBUF后,数据就会自动发送,当发送完毕,TI位置1,从而也可以进入串口中断。
这是个人理解哈,因为是自学,所以也不知道对不对。