利用VB实现串口接收单片机数据(与电机有关)

来源:百度知道 编辑:UC知道 时间:2024/06/06 23:34:08
Private Sub Form_Load()
MSComm1.CommPort = 1 '通道1
MSComm1.Settings = "9600,N,8,1" '"9600,N,8,1"
MSComm1.PortOpen = True '打开串口
MSComm1.RThreshold = 1 '接收缓冲区收到每一个字符都会使 MSComm 控件产生 OnComm 事件
InputModeBinary = comInputModeBinary '通过 Input 属性以二进制方式检取回数据
End Sub

Private Sub MSComm1_OnComm()
Dim a As Byte
Text1.Text = a
MSComm1.InBufferCount = 0
End Sub
这个只是个简单的接收单片机数据的方法吧
如果用这种方法,可以在pc机上实时显示电机的转速吗?
怎么样能实时显示电机的转速?
+++=会追加赏金!+++++=

电机的转速一般与驱动电压源的电压值或频率有关系,你可以用单片机将电机的驱动电压源的相关参数通过AD转换,将它们回传至PC,然后计算显示出来。
PC端可以设置一个定时器,定时查询;或单片机定时发回数据供PC计算。

你可以在底端进行编程,将转速通过串口发出去。