输入大写的‘REMOVEUNUSED’,移除未使用的函数,减小编译后的代码量
以下是需要仿真时的设置
中文乱码的设置和TAB键的设置
中文乱码的设置
TAB 键的设置
头文件的调用与设置
在文件夹内添加头文件方法
第四课 USB不停电下载功能
2.下载所需文件(STC官网-库函数-USB库文件)[Ai8051U根据所选的8位/32位模式可使用相同位数的库,此库文件与教学视频有变化]
3.移植关键部分到工程:
3.1 添加头文件
3.2 USB初始化函数(lib+.h库实现)
3.3 命令参数 //新库已不需要再定义此处
3.4 打开P_SW2寄存器和IE2寄存器(只打开一个位!)
云上太阳 发表于 2025-9-27 19:47
第四课 USB不停电下载功能
2.下载所需文件(STC官网-库函数-USB库文件)
{:ciya:} 第五课C语言基础
USB-CDC串口之printf函数的实现
1.打开USB库中的PRINTF_HID宏定义(去掉//)
2.理解PRINTF的函数原型的定义
#define printfprintf_hid
int printf_hid (const char *fmt, ...);
当需要输出字符串%时,就输出2个%%即可;
数据类型:
想要使用64位变量,需要在程序文件里面添加申明:#pragma float64
第六课 I/O输入输出
STC最高供电电压5.5V;I/O口输入电压不能超过供电+0.3V;
准双向模式时,灌电流20mA,而拉电流仅为0.2mA左右;
输入口因触发器不同,低电平至少在0.99V以下才能识别为低电平,高电平最小要在1.18V以上才能识别为高电平;
机械按钮在按下和松开时都有抖动,一般在20ms以内;故需要消除抖动使用;
跟着课程做如下截图
第七课定时器中断
利用ISP软件生成定时函数
注意:初始化函数放在main函数之前,总中断开启前,中断函数放在最后;
页:
1
[2]