许多外部模块是运用串口的方法与单片机通讯的,但有的单片机只要一个串口,且不能硬件仿真,比方我运用的STC90C516,假如将仅有的串口给了外部模块,就不能打印调试信息了。
不过假如是运用AT指令只这样的模块,比方蓝牙SPP,WiFi模块,是运用AT指令的方法通讯的
咱们能够保存单片机串口与PC的衔接,串口一起与模块衔接,这样单片机的发送信息一起被模块和PC收到了。
模块只对AT指令有反响,对其他格局不正确的指令无反响,
如:
printf("AT+RST\r\n");//模块对该指令有反响printf("DEBUG+RST Test\r\n");//模块对该指令无反响
这样串口就能够接纳发送的数据和调试信息了,留意指令后边要加换行符。