上位机与单片机通信
答案:2 悬赏:80 手机版
解决时间 2021-03-05 08:25
- 提问者网友:且恨且铭记
- 2021-03-04 08:49
下位机每100ms,1s采集10个数据,将一个数的平均数向上位机发送一个测量数据, (上位机每到一个测量数据向下位机发送一个确认指令,怎样实现C编程?
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-04 10:14
这个牵扯到三个大问题:
1. 下位机编程。设置定时器周期为100ms,每个周期采集一个数据,当达到10次时进行如下操作
a. 算出平均值
b. 发送到上位机
c. 将之前数据清零,重新采集
2. 上下位机通信,根据自己具体情况来看
3. 上位机操作:上位机监控通信口,一旦受到信息,发送一个命令到下位机器。
1. 下位机编程。设置定时器周期为100ms,每个周期采集一个数据,当达到10次时进行如下操作
a. 算出平均值
b. 发送到上位机
c. 将之前数据清零,重新采集
2. 上下位机通信,根据自己具体情况来看
3. 上位机操作:上位机监控通信口,一旦受到信息,发送一个命令到下位机器。
全部回答
- 1楼网友:举杯邀酒敬孤独
- 2021-03-04 11:02
就你这个程序没有问题,问题是在电脑上你用什么向单片机发送数据的,是用串口调试助手吗?那它的波特率是多少?这个程序在单片机上的波特率是9600,还有电脑和单片机的通信是实物吗,还是仿真呢?是实物的话,电脑和单片机怎么连接的,串口线有问题吧。
下图是仿真的结果,程序没有问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯