单片机读取多个ds18b20的温度,然后向上位机发送,vb要用什么程序把这些温度数据区分开来,然后放在不同的Label标签,求指导或代码!!!
这是下位机程序:
printf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d",temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp,temp);
如果每个温度长度一样怎么办,有些3位有些4位。
单片机直接读取寄存器数据然后以特定的格式发送到上位机,上位机读取并翻译读出的数据,然后显示,就是这样。
怎么设通讯地址啊
本回答被提问者采纳如何用vb编写一个上位机对单片机采集的温湿度实现实时检测!求高人指 ...
用MSComm控件 右键 点击 toolbar,选择 Components ,找到 Microsoft comm control 6.0 选中 在左侧的工具栏上选择MSComm控件,添加到窗体 单击,在右侧窗口设置 读MSCommX(X为串口号).Input就是你单片机发送到上位机的数据
上位机如何区分我需要的数据(vb)
这得看单片机是按什么协议发送过来的咯。你得拿到下位机的协议才能做出相应解码。当然也可以自己分析一下数据,如果只是十六进制和十进制换算或者ASCII码等换算还是比较简单的
如何用VB编写体温判断
可以通过向通讯控制总站发送命令用VB编写体温判断。上位机监控管理软件采用VB编制,用户可以通过向通讯控制总站发送命令,提取下位机温湿度数据,完成温度检测。
单片机串口如何向上位机发送数据
其实单片机串口通信,无所谓向谁发送数据,尽管写发送程序好了,该怎么发送就怎么写呀。当那串口线接到电脑,就向电脑发,接到另一个单片机就向单片机发,接到哪里就发到哪里,所以,写程序时,不必考虑向谁发。
做上位机是VB简单还是C#?
当然还是VB了,不会了资料网上也多。基本上你想到的,别人早抖干过了。
单片机如何识别上位机发送的是指令还是数据
单片机接收数据,无论是中断接收,还是查询接收,通常都是根据接收标志位,来判断接收一个字节。写程序之前,都会根据接收数据长度建立一个接收数组,比如根据协议,应该接收25个字节,那就建立一个大于等于25个字节的数组,根据判断条件(可以根据长度判断,可以根据特定字节判断),完成25个字节的接收后,再...
单片机串口如何向上位机发送数据
首先,波特率要和上位机一致!然后你发送的时候,要每发一个数据,等待它发送完才能再发第二个数据,也就是判断TI有没有标志。你的波特率这么慢,更需要判断TI了!其实我不熟悉C的程序,但是大概可以看懂,希望对你有点帮助!
单片机里I2C温度传感器采集的温度如何传到上位机?上位机怎么处理数据...
1、利用串口通讯将单片机采集的温度数据传给上位机,譬如上位机可以用VC++开发 2、上位机在串口接收数据事件中,可参考如下代码:void CSCommTestDlg::OnComm(){ \/\/ TODO: Add your control notification handler code here VARIANT variant_inp;COleSafeArray safearray_inp;LONG len,k;BYTE rxdata[...
单片机与PC机的通讯问题
单片机只管简单发送即可,上位机要对数据进行简单处理,用VB编程比较简单,利用它的串口通信控件,我整过。界面如图,经过处理保存到文本文件中,格式如下 2015-04-21 20:30:47 收到 4 个数据 1电压 181.500 v 2电压 181.500 v 3电压 181.500 v 4电压 181.500 v 当然也可以保存...
单片机采集多个传感器的数据并发送到上位机显示
27个传感器,都需要做AD转换,可以使用4片ADC0809来实现。区分是很容易的,靠ADC0809的片选和通道号来分辨就可以。