C语言如何设置让程序运行时处于等待状态,串口收到命令后作出反应

C语言如何设置让程序运行时处于等待状态,串口收到命令后作出反应,第1张

这个 需要利用串口中断

假设说 中断标志位 为 TI 接收缓存为sbuf

。。。。。。

void main()

{

。。。。。

while((TI!=1)||((data=sbuf)!=0x10) //直到等到 有串口中断 且接收位10h 才继续执行

。。。。。

while(1)

{

...

}

}

不清楚可追问

所谓的延时程序,就是让程序进入一段无效循环,达到延时目的

有一个延时参数表的。

下面是一个10ms延时子程序(12MHZ)

void delay10ms(void)

{

unsigned char i,j,k

for(i=5i>0i--)

for(j=4j>0j--)

for(k=248k>0k--)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11537168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存