用VC的串口调试助手接收到了单片机发送来的指令(有源代码),那如何去调用串口的数据来进行下一步的控制

之前有一个VC编的控制小车的程序,点前进,后退等按钮能控制小车运动,并且是用串口来发送指令给小车的,现在要调用另一个串口的数据来进行自动控制,自己实现前进,左转等功能 ,该怎么实现啊,求高手指教,谢谢

从另一个串口读取数据,分析处理指令,把相应信息发给小车追问

过程懂,具体实施起来不会,我想把串口的指令与之前的VC程序连在一起,然后对小车进行控制 ,就是不知道怎么联系,并且要同时用到两个串口

追答

你不是有源程序么,你看一下,那个程序里是怎么用的串口。

追问

初学VC,就是看不懂啊

追答

看不懂,又怎么写呢?vc控制串口可以直接调用api或者用comm控件,为了使用方便,也有很多对api调用的包装。
基本操作
打开串口
配置初始化串口
读/写串口
关闭串口

关于串口在vc下的使用,网上相当多的介绍,也有专门的书籍

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-26
其实 就是 将 前进、后退等控制 指令 一起发送,自动处理

先前进,当 遇到 障碍物是 后退, 等等

程序 可以 放在 下车 的 控制台单片机里
也可以做出小车 单片机与 PC相互通信的过程

...串口调试助手那里发送过来的数值数据,如何写代码(C语言)?
\/\/ 单片机串行口发送\/接收程序,每接收到字节即发送出去 \/\/ 和微机相接后键入的字符回显示在屏幕上 \/\/ 可用此程序测试 \/\/ include <reg51.h> define XTAL 11059200 \/\/ CUP 晶振频率 define baudrate 9600 \/\/ 通信波特率 void main(void){ unsigned char c;TMOD = 0x20; \/\/ 定时器...

用串口调试助手向单片机发送数据,单片机怎么接受并储存到一个数组中
如果数据不是很重要,定义一个132字节接收队列(全局变量数组),如果数据很重要,定义两个132字节接收队列,一个做接收缓冲,接受正确才更新正式队列。还要定义一个接收指针,当接收到帧头标志,接收指针清零,以后每接收一个字符,以接收指针做下标将数据存入接收数组。

串口调试助手怎么使用
检测电脑的串口是否正常:如果只有1台电脑,可以 短接 串口 的 2、3针(不过,小心烧坏了 串口!)这时可以用 串口调试工具 发送数据,如果 串口功能正常,串口调试工具 的接收窗口 会有数据 回显;否则,串口功能不正常。当然,1台电脑也可以用 串口调试工具 来调试 串口通信程序,这时 就不需硬件,...

如何使用串口调试助手
方法\/步骤 百度上搜索“串口调试助手”或者“串口调试精灵”,进行简单的安装。点击运行串口调试助手,进入相应的界面。设置串口通讯的接口,波特率校验位等相关信息。在发送栏输入你要发送的信息,选择手动发送或者自动发送,这时如果没有什么错误,对方的串口通信工具就会收到你发送的内容。设置接收区域的相关...

串口调试助手如何接受数据?
首先,单片机里面要有程序。然后,电脑串口的参数要与单片机一致。例:9600,N,8,1. (9600波特率,无校验,8个数据位,1个停止位)。最后,点:“打开串口”。当单片机有数据发送时,PC电脑就能显示数据。注意显示格式:如果单片机是按16进制发送,则PC也要设为16进制显示。

计算机如何接受单片机发来的数据
这个要看你的具体要求,如果是单一的测试你可以直接用串口调试助手,前提条件你必须写好单片机串口通讯程序,我给你个参考程序啊,我前段时间帮一位网友写的串口调试助手控制单片机LED开关,下位机介绍到上位机数据后,然后再把接收到的数据返回给上位机。\/ \/ include "REG52.H"include "INTRINS.H"\/ ...

单片机发送一个数据,串口调试助手接收到两个,这是为什么呢?看代码
1、关闭串口中断 EA=0;ES=0;2、写一个串口中断处理函数 void UARTInterrupt(void) interrupt 4 { if(RI)\/\/RI标志位为1代表接收到数据 { RI = 0 ;\/\/清零接收标志位 \/\/在这里添加中断处理函数 } else TI = 0;\/\/如果RI不为1一般是发送完成中断 把TI(发送完成标志位)清零 } 发送完成后...

stm32串口发送一串命令,如何读取返回的值
你要说明你的通讯方式 以串口为例 你可以听歌usb和电脑连接,用串口调试助手来发送指令 单片机调用串口接收函数 receive 然后通过串口中断读取寄存器的值。希望可以帮到你。

用串口调试助手给单片机发送一串字符串,单片机接受完之后向串口助手回显...
用串口调试助手给单片机发送一串字符串,单片机接受完之后向串口助手回显,出现了个神奇的问题,求助 10 源程序:#include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit D0=P1^0; uchar flag; uchar a[30]; uint y, u,c; \/*发送子程序*\/ void fasong(uchar dat) { while(TI=...

单片机存储的数据怎么调用显示
2、配置单片机USB模块代码程序,可以通过Harmony配置生成代码。3、把程序下载到单片机,电脑的端口上识别出来,说明硬件连接成功。4、电脑会自动安装USB驱动,也可以手动安装,写程序把采样的数据发送到USB口。5、打开串口调试助手,读取单片机USB接口输出的数据,波特率可以设置到最大。

相似回答