VB与单片机串行通信传递浮点数
VB需要发送一个带一位小数的数据到单片机(ATMEGA48),需要先进行怎样的格式转换?我是要发送PID参数到单片机,以下为P参数的代码:PrivateSubComman...
VB需要发送一个带一位小数的数据到单片机(ATMEGA48),需要先进行怎样的格式转换?
我是要发送PID参数到单片机,以下为P参数的代码:
Private Sub Command4_Click()
Dim P_set As Single
P_set = Text3.Text
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
End If
MSComm1.OutBufferCount = 0
MSComm1.Output = Chr(P_set)
End Sub
例如传递0.1,但直接转成ASC码单片机貌似没有正常接收。 展开
我是要发送PID参数到单片机,以下为P参数的代码:
Private Sub Command4_Click()
Dim P_set As Single
P_set = Text3.Text
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
End If
MSComm1.OutBufferCount = 0
MSComm1.Output = Chr(P_set)
End Sub
例如传递0.1,但直接转成ASC码单片机貌似没有正常接收。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询