一、stm32有自己的字符发送函数。void PC_SendChar(uint8_t DataToSend){USART_SendData (USART1 ,DataToSend);while(USART_GetFlagStatus (USART1 ,USART_FLAG_TC )!=SET );}二、发送字符串函数是在字符发送函数的基
#include__CONFIG(XT&WDTDIS&LVPDIS);main(){SPBRG=25;SYNC=0;//选择异步模式BRGH=1;//高波特率方式TXEN=1;//发送使能TX9=0;//不发送第9位SPEN=1;//USART使能//以上可替代语句RCSTA=0b10000000,TXSTA=0b00100100TXR
网上关于发送字符的代码大多如下:USART_SendData(USART1, (uint8_t)ch);while( USART_GetFlagStatus(USART1, USART_FLAG_TC) != SET);其实咋一看是说的通的,但是在仔细看手册的时候发现 TC 和 TXE 标志位在复位的时