void USART1_IRQHandler(void)
{
uint8_t ch;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
//ch = USART1->DR;
ch = USART_ReceiveData(USART1);
printf( "%c", ch );
LCD_DispStr(140, 140, (uint8_t *)"ch", YELLOW);
}
}
这里usart的中断函数,想实现在液晶上显示输入的字符等。但是只是显示了个“ch”……
ch不应该是个变量吗。
求各位大神指教 |