MSComm串口通信控件

PrivateSubForm_Load()'设置MSComm控件属性MSComm1.CommPort=1MSComm1.PortOpen=TrueMSComm1.Sett... Private Sub Form_Load() '设置MSComm控件属性
MSComm1.CommPort = 1
MSComm1.PortOpen = True
MSComm1.Settings = "9600,n,8,1"
End Sub
Private Sub Command1_Click()

Text11.Text = data & addr ‘data、addr分别为需要发送的数据和地址;

End Sub
请教:
我只想通过串口通信控件MSComm发送信号(包括数据和地址),我在控制界面中添加了个文本框Text1.text来验证输出对否?就采用了上面的Command1_Click()事件。
由于我们没用过MSComm控件,不知道数据输出该怎么设置?是在什么事件中编写代码?是在Command1_Click()事件?还是on comm事件中?请指点,感激不尽………………
还有串口通信控件输出可以直接写成:MSComm1.output = data & addr 吗?这样可以通过串口发送出去吗?是在Command1_Click()事件或on comm事件中写???
另外假设我每次都要发送2个字节的数据,要不要设置某某属性为2或其它的?
谢谢高手指教!!!!!!!!!!!
总唔使咩,你好
你给的 cmdsend是什么控件啊?要双击什么控件会自动在编码窗口出现这个cmdsend_Click() 事件啊?
谢谢
展开
 我来答
总唔使咩
2009-12-08 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:166万
展开全部
我来帮你吧,发送的部分放在一个事件里
Private Sub cmdsend_Click() 'cmdsend是发送的按钮对象
Dim sendmsg As String
sendmsg = cmdsenddata.Text '这个是把输入的文本框上的数据赋给
'一个变量
MSComm1.OutBufferCount = 0 '清空发送缓冲区
MSComm1.Output = sendmsg '发送数据
End Sub
萍水e相逢
2009-11-30 · TA获得超过3万个赞
知道大有可为答主
回答量:5.9万
采纳率:46%
帮助的人:1.4亿
展开全部
输出 用 MSComm1.output,看你的 需要,可以 放 Command1_Click()

也可以 用 timer 的 事件里,定时发送

接收一般 用MSComm的 oncomm事件

推荐 清华出版的 入门书籍

Visual_Basic与_RS-232_串行通信控制

有 pdf 电子文档
找不到 的话 可以 联系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式