C#使用serialport操作串口,定时器1秒发送一次命令,每次都正常返回,低于1秒,比如800毫秒就只收到一次
用虚拟串口测试速度快到100ms发送一次都能正常接收到返回,使用真实串口就不行。用串口调试助手一切正常,用delphixe2写相同串口操作也正常,实在没招儿了。...
用虚拟串口测试速度快到100ms发送一次都能正常接收到返回,使用真实串口就不行。用串口调试助手一切正常,用delphi xe2 写相同串口操作也正常,实在没招儿了。
展开
2个回答
展开全部
给你一个C#写的串口程序,但是没有定时发送,你只能快速点击发送按钮试试吧
更多追问追答
追问
谢谢你提供的小软件,但是这个发送栏无法输入回车,发送命令里必须带回车作为命令结束符,不然设备不认的,无法返回
追答
你是16进制发送还是字符串发送?
十六进制回车符:0D
字符串回车符是:\r
你在你发送的后面加上就行
比如,你发送16进制:FF 02 03 0D 最后加上0D就行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是真实串口参数配置的问题?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询