救助:串口通信问题 点击:433 | 回复:1



初学者新到

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 0回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2005年11月01日
发表于:2005-12-07 18:45:00
楼主
单片机(C8051F020)与PC机进行通信,单片机的UART串行口设置为工作方式1:一个起始位“0”,8个数据位,1个停止位“1”,波特率为2400;PC机用VC编的通信程序:SetSettings("2400,n,8,1").运行程序后,单片机发送的数据和PC机上收到的数据不一样,我用串口调试助手收数据,结果一样,为什么?单片机设置帧格式有3种,但起始位和停止位同时出现,而SetSettings属性没有规定起始位,是不是这个原因,怎样解决?
 



周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2005-12-07 23:08:00
1楼
检查波特率系数,注意主频

热门招聘
相关主题

官方公众号

智造工程师