TimeVal = TIM4->CNT;
TimeVal = TimeVal;
datal = TimeVal & 0x00ff; //取低八位
datah = TimeVal & 0xff00; //取高八位
dataz = (char)datal;
USART_SendData(USART1, dataz);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE)==RESET); //判断是否发送完毕
TimeVal = 0;
为什么我串口接收到的数据乱码?
不知道你这个问题是否已经解决, 如果还没有解决的话: