mscomm的问题

YUANBO2003 2005-07-07 01:05:59
原来用mscomm接收1.2秒一组1200,e,8,1数据正常,现在数据间隔不是1.2秒,比1.2秒快多了用mscomm接收数据全部错误,这是为什么?(前面单片机是接了32.768kHz晶振,后面单片机接了24MHz晶振)

用改编后的LsComm看能够正确接收到后者的数据。数据量不大一共21个字节
...全文
131 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
YUANBO2003 2005-09-05
  • 打赏
  • 举报
回复
终于解决了
http://community.csdn.net/Expert/topic/4249/4249519.xml?temp=.7588007
YUANBO2003 2005-07-10
  • 打赏
  • 举报
回复
头疼啊,明明1200,e,8,1的数据,用mscomm接收要改成1200,n,8,1才能正常接收!怪怪怪怪怪怪怪怪怪怪怪怪怪怪怪怪怪怪怪怪怪......................
YUANBO2003 2005-07-08
  • 打赏
  • 举报
回复
太奇怪了!!!用计算机自带的几个串口,都无法正常接收数据,用计算机的USB转串,DELL笔记本的串口都能正常接收数据,是不是串口本身也有好坏啊,抗干扰能力不强啊!!!
一条晚起的虫 2005-07-07
  • 打赏
  • 举报
回复
30ms,21个字节?1200bps,差远了
一条晚起的虫 2005-07-07
  • 打赏
  • 举报
回复
1200,e,8,1,1s收21个字节不是问题啊
YUANBO2003 2005-07-07
  • 打赏
  • 举报
回复
和时间比较了一下,1秒1组数据,真是太奇怪了,为什么1.2秒一组能正常接收,1秒1组就不行!
YUANBO2003 2005-07-07
  • 打赏
  • 举报
回复
lscomm接收数据是正确的,手动选择了串口的设置!现在看下来好像是mscomm控件能否接收到0.03s一组21个字节的数据,对1200bps限制了!
qrlvls 2005-07-07
  • 打赏
  • 举报
回复
LSComm?不会是偶写的那个 CLSComm 吧 ^_^
如果接收错误的话,可能是因为奇偶校验的问题吧,这里你用了偶校验,检查一下你的发送和接收方的 MSComm 设置中的校验方式是不是 e,偶的 CLSComm 中默认的是 n, 8, 1(无校验)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧