这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 串口数据接收方式(直接轮循法)

共1条 1/1 1 跳转至

串口数据接收方式(直接轮循法)

助工
2014-10-07 14:30:42     打赏
此法用于接收少量控制命令字;
' 保存输入子串的缓冲区 
Dim Instring As String 
' 使用 COM1。 
MSComm1.CommPort = 1
' 9600 波特,无奇偶校验,8 位数据,一个停止位。
MSComm1.Settings = "9600,N,8,1" 
' 当输入占用时,
' 告诉控件读入整个缓冲区。 
MSComm1.InputLen = 0 
' 打开端口。 
MSComm1.PortOpen = True
' 将 attention 命令送到调制解调器。 
MSComm1.Output = "ATV1Q0" & Chr$(13)
' 确保
' 调制解调器以"OK"响应。 
' 等待数据返回到串行端口。 
Do 
DoEvents
Buffer$ = Buffer$ & MSComm1.Input 
Loop Until InStr(Buffer$, "OK" & vbCRLF)
' 从串行端口读 "OK" 响应。 
' 关闭串行端口。 
MSComm1.PortOpen = False


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]