wuzhengmin
发表于 2025-8-7 10:29:05
接着做第二个实验:查询方式尝试USB转COM通讯及自动下载
wuzhengmin
发表于 2025-8-7 10:40:40
下面第二个查询方式,我理解就是AI8051U等待PC的信息,摸个脚等待摸个时序的高低电平,一旦收到,就知道PC有数据发送过来,肯定是先收好存放在内存中
收到字符串发送完毕信号后,再把USB模拟为COM的情况下,利用模拟COM,传回给PC机的串口助手?大致应该是这样的过程吧?
wuzhengmin
发表于 2025-8-7 10:46:03
关于自动下载:看清楚下面STC公司的ISP设置:
当然首先要有USB 库函数支持,利用STC公司的芯片,把USB模拟成COM,并且是双COM!
wuzhengmin
发表于 2025-8-7 10:46:54
还有左下角的选项:
wuzhengmin
发表于 2025-8-7 10:57:38
这样设置好之后,就可以自动下载:
所谓自动下载,就是你的项目文件,只要重新编译了,STC的ISP烧录软件自动的马上下载烧录进AI8051U,你马上就看到实验结果!
wuzhengmin
发表于 2025-8-7 12:52:21
请教各位大侠:
查询模式,应该是我在PC机串口助手发送6,单片机就回传 "Hello World !“
我在PC机串口助手发送7,单片机就回传 "China !!“
if (UsbOutBuffer == 6)
printf_usb("Hello World !\r\n");
else if (UsbOutBuffer == 7)
printf_usb("China !\r\n");
wuzhengmin
发表于 2025-8-7 13:25:34
但是,现在我发送6,就会送6,我发送7,就回传7,哪里错了?编译下载都没有报错
wuzhengmin
发表于 2025-8-7 13:27:16
就像下图这样,奇怪了
wuzhengmin
发表于 2025-8-7 13:52:18
哎呀,去喝了杯茶,回来看到,原来是串口号打开错了,应该选择COM5,我错误选择了COM1!
wuzhengmin
发表于 2025-8-8 08:19:02
第三次《中断方式的串口通信实验》
昨晚看了中断,对了,先安装中断插件:
中断插件不安装的话,常规只支持0—31号中断,超过中断编号31的,编译就会报错!实际就是KELL的中断扩展插件,把超过31号中断的功能补充完全。我们先在STC 官网下载插件:按照昨晚学习冲哥的方法:
页:
1
[2]
3
4
5
6
7
8
9
10
11