stc12c5a60s2串口发送

void main(){
Uart_Init();
Send_String("waiting for ESP8266 respond----\r\n");
delay(2000);//延时2s等待ESP8266启动
}
波特率设置是stc的烧录软件自动生成的就这一条Send_String语句会不停的重复发送,换成printf也一样,根本停不下来,什么情况?

看STC-ISP软件中的串口助手接收的字符,可以看出STC12C5A60S2单片机的串口的发送是正常的。而且重复不断发送一个字符串。但不知道,你想问什么问题?而且单片机还与ESP8266进行串口通信。追问

main里面只有这一个打印字符串的命令,但被重复执行,为什么?我又没套while死循环

追答

因为你没有发程序,所以不知道你怎么写的。如果只想执行一遍,应该在打印语句下加一行while(1);

注意,必须有分号,这样才停在这一行。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答