// 发送一个字节
void USART_SendByte(USART_TypeDef* USARTx, uint16_t Data)
{
/* Check the parameters */
assert_param(IS_USART_ALL_PERIPH(USARTx));
assert_param(IS_USART_DATA(Data));
/* Transmit Data */
USARTx->DR = (Data & (uint16_t)0x01FF);
while (USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET);
}
// 发送一个字符串
void USART_SendString( USART_TypeDef * USARTx, char *str)
{
while(*str!='\0')
{
USART_SendByte( USARTx, *str++ );
}
while(USART_GetFlagStatus(USARTx,USART_FLAG_TC)==RESET);
}
关于指针和数组 看51单片机第7讲 1602液晶显示(上)
本文来自 入门篇 第20讲第六节