请教VB 串口通讯异常问题 40

小白的我试着学习VB编程。用sv2010编写了一个串口例程,运行连接串口时无反应,请问各位老师,是什么原因?查看调试器显示为为“17d14f5c-a337-4978-82... 小白的我试着学习VB编程。用sv2010编写了一个串口例程,运行连接串口时无反应,请问各位老师,是什么原因?查看调试器显示为为“17d14f5c-a337-4978-8281-53493378c1071.vb”查找源。Checksum: MD5 {14 dc 6 4d fc 63 f0 f2 c e8 f6 d0 f1 f7 b8 8c}正在脚本文档中查找“17d14f5c-a337-4978-8281-53493378c1071.vb”...正在项目中查找“17d14f5c-a337-4978-8281-53493378c1071.vb”。在项目中未找到该文件。正在目录“C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src\”中查看...正在目录“C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\”中查看...正在目录“C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\atl\”中查看...正在目录“C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\”中查看...活动解决方案的调试源文件设置指明调试器不会要求用户查找文件: 17d14f5c-a337-4978-8281-53493378c1071.vb。调试器未能找到源文件“17d14f5c-a337-4978-8281-53493378c1071.vb”。串口连接运行程序如下: Private Sub Serial_Port1() '设置串口参数 'SerialPort1.BaudRate = Val(baudratebox.Text) '波特率 'SerialPort1.PortName = portnamebox.Text '串口名称 SerialPort1.PortName = portnamebox.SelectedItem SerialPort1.BaudRate = Val(baudratebox.SelectedItem) SerialPort1.DataBits = 8 '数据位 SerialPort1.StopBits = IO.Ports.StopBits.One '停止位 SerialPort1.Parity = IO.Ports.Parity.None '校验位 End Sub '打开串口连接 Private Sub openbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Try SerialPort1.Open() '打开串口 Label3.Text = SerialPort1.IsOpen If SerialPort1.IsOpen = True Then statuslabel.Text = "串口已连接" statuslabel.ForeColor = Color.Green End If Catch ex As Exception MessageBox.Show(ex.Message) '弹出一个标题为错误的对话框,包含有指定ex.message的文字信息, End Try ' Try,试图尝试执行任务,语句后加入' Catch ex As Exception 'End Try '出了意外后让程序做挽救.至少保证你程序不会突然崩溃 '与Handles执行不同() End Sub 展开
 我来答
DoramiHe
2018-08-27 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
这种错误大多是 波特率的时序偏差

方法一: 你可以差少波特率 比如 4800 试试还有没有识码

方法二: 稍调整一下定时器的值

另外12M也可以,只要计算一下定时器的值 TH1的值

用11.0592算下来 TH1正好是个整数
用12 TH1有偏差 所以一般用11.0592精确
追问
我在程序里没用到定时器,指示简单调用SerialPort控件的函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式