STM8S051串口异常

[复制链接]
803|1
 楼主| cainiao518 发表于 2018-12-29 09:33 | 显示全部楼层 |阅读模式
初始化串口为9600,n,8,1 并发送数据0xaa,电脑端接收到的数据为0x80 或0xf8,以下代码

  1. CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE);//开启USART时钟
  2.   USART_Init(USART1,9600,USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,(USART_Mode_TypeDef)(USART_Mode_Tx| USART_Mode_Rx));//设置USART参数9600,8N1,接收/发送
  3.   USART_ITConfig (USART1,USART_IT_RXNE,ENABLE);//使能接收中断
  4.   USART_Cmd (USART1,ENABLE);//使能USART
  5. CLK_PeripheralClockConfig (CLK_Peripheral_USART1,ENABLE);//开启USART时钟
  6.   USART_Init(USART1,9600,USART_WordLength_8b,USART_StopBits_1,USART_Parity_No,(USART_Mode_TypeDef)(USART_Mode_Tx| USART_Mode_Rx));//设置USART参数9600,8N1,接收/发送
  7.   USART_ITConfig (USART1,USART_IT_RXNE,ENABLE);//使能接收中断
  8.   USART_Cmd (USART1,ENABLE);//使能USART

  9. USART1_SendChar(0XAA);
  10.     Delay(1000);
香水城 发表于 2019-1-4 15:55 | 显示全部楼层
确认下外设是否正确配置,时钟对不对。
再就是硬件连接方面。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

1431

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部