SBUF是串口数据寄存器,实际是两个寄存器,发送和收到的数据都放在这个寄存器里,读SBUF就得到接收的数据,写的话就是要发送写入的数据,Tl是串囗发送完成标志位,是1表示发送完成
JB 是位判断语句 该句意思是:如果Tl是1,则转到LP处执行
如果Tl不是1,表示发送没有完成,则顺序执行下一句,转到LP1处继续判断
看不清楚图片了,打出来
MOV SBUF,A //将待发送的数据送入发送缓存中
LP1:JBC TI,LP //判断有没有发送结束,发送结束则将TI清零跳的LP处,否则向下执行
SJMP LP1 //返回LP1继续判断