请教单片机高手,MODE 0的串口发送。while(!TI) 是什么意思?它里面的_nop_(); 会是死循环吗?

2025-03-04 16:42:06
推荐回答(4个)
回答1:

单片机串口发送过程中 TI 置 1,直到发送完毕,硬件自动将 TI 置 0
while(!TI) 就是 直到串口发送完毕就停止,由于 _nop_() 只是一个短延时,所以不会是死循环

回答2:

while(!TI)
{
_nop_();
}
的意思是当TI=0时,一直执行空操作,知道TI=1,退出。

回答3:

不是,_nop_();延时一1US

回答4:

nop() 不是死循环
while(!TI) 是 wait serial send data end