2023-05-29 13:55来源:m.sf1369.com作者:宇宇
数据处理推荐r语言,当然c语言等也可以。
分两次:
第一次:SendData(a>>8)
第二次:SendData(a)
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c;
printf(input 3 number:);
scanf(%f%f%f&a,&,b&c);
c=(a+b+c)/3;
printf(c=%f,c);
return 0;
}
哎。。那比较吃紧了
一般在VB环境下都使用MSComm 控件来实串行通信
你上网上一下这个控件的例子使用。
我贴一段MSDN上的例子
Private Sub Form_Load ()
' 保存输入子串的缓冲区
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
End Sub