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
查看完整版本: 第一次:环境的创立 | 送实验箱