
先补上节课内容安装中断号拓展插件:


下载usb库文件:

我为啥没有例程下载呢?先继续学习。

在8051U例程包里有完整的例程。
主要掌握添加头文件和库文件
头文件8位32位是一个文件
库文件 查询模式
32位的
复制粘贴到目标工程目录下。
.c+.h生成一个.lib文件,那么,.h文件是不是也可以不用复制啊?(标记测试)
添加头文件需要两步:
一是在目录树里双击添加库文件.lib,
二是在main.c文件编写里面添加调用头文件语句 #include “stc32_stc8_usb.h”
在头文件上右击可以打开头文件

搜索函数


命令参数初始化,直接复制语句粘贴。
usb的功能寄存器在P_SW里面,需要打开。
P_SW2定义 要B7使能,给B7赋值1。其他不管,1000 0000=0x80。
用位或
P_SW2|=0x80; //B7位写1,使能访问XFR。

USB允许中断
IE2|=0x80;

打开EA
EA=1; //IE|=0x80; 问题:上面能不能写成 EAXFR=1; // 存疑测试 ??
(问题已解决,可以的,第六课里面明确提到

)
要使用usb功能,必须打开这些开关

等待usb完成配置

编译报错57,是因为定义了的函数在程序里没有调用。
消除报错57,点魔术棒,c251misc,warnings ,填入57,把57类报警忽略掉。
编译,首次下载设置好,以后修改编译后就实现不停电下载了,方便调试。