三毛 发表于 2025-3-20 14:02:14

8051U深度入门学习打卡

8051U深度入门第一集
8051U强在哪里?
1.屏幕显示和视频播放(flash编程器)
可以在屏幕上手写文字,刷新率较好
2.IS录放音
支持录音放音,调节音量
3.PWM DMA
实现数字时钟
4.频谱分析仪(上位机)
响指音频识别
5.手写计算器
8+9*3,向AI靠近
6.QSPI,PWM移相,硬件乘除,单精度浮点

播放猫和老鼠,哈哈哈哈

三毛 发表于 2025-3-20 14:02:39


8051U深度入门第二集
8051U的硬件接口非常丰富
立体声线路输出
立体声耳机输出
示波器BNC 输入
话筒录音
0LED 显示屏SPI/I2C 8/7 线接口
8路流水灯
8位数码管
TFT彩屏
掉电检测电压调节
红外接收
红外发射
矩阵键盘
TF 卡插座
Ai8051U
USB 转双串口
USB-TypeC
USB Link 1D接口
USB-TypeA
RTC电池
LCD对比度调节
外部并行总线扩展32KSRAM
QSPI/SPIFLASH
电源按键(按下断电)
ADC 键盘
T0、T1按键
INTO、INT1按键
复位按键

三毛 发表于 2025-3-20 14:05:26


8051U深度入门第三集
讲的巨细
包括keil环境配置,具体参数设置,以及头文件的添加,LED点灯原理,寄存器配置等等,非常不错的

三毛 发表于 2025-3-20 14:06:39


8051U深度入门第四集
USB不停电下载
下载所需文件(STC官网-软件工具-库函数-USB库文件)
移植关键部分到工程
添加头文件
USB初始化函数(Hib+.h库实现)
添加库文件
命令参数
打开P SW2寄存器和IE2寄存器(只打开一个位!)

三毛 发表于 2025-3-20 14:41:39

8051U深度入门第五集
C语言 USB-CDC串回之printf函数的实现
1.打开USB库中的PRINTF.HID宏定义(去掉//)
2.理解PRINTF的函数原型的定义#define printf printf hidint printf hid (const char *fmt; ..)
讲的很详细,知道了double类型的数据可无符号变为64位数据
还有一些基础的运算符
巩固基础知识了,哈哈哈

三毛 发表于 2025-3-20 15:11:55

8051U深度入门第六集
什么是GPIO?
GPIO(General Purpose l/O'Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。
那什么是高低电平?
高电平就是指接近于电源正极电压的电平:也叫逻辑 ."1”
单片机输出高电平就是输出VCC电压,输出低电平就是输出GND的电压

准双向口(传统8051端口模式,弱上拉)灌电流可达20mA,拉电流为270~150μA(存在制造误差)
推挽输出(强上拉输出,可达20mA,要加限流电阻)
高阻输入(电流既不能流入也不能流出)开漏模式(Open-Drain),内部上拉电阻断开
开漏模式既可读外部状态也可对外输出(高电平或低电平)。
如要正确读外部状态或需要对外输出高电平,需外加上拉电阻,否则读不到外部状态,也对外输不出高电平

温故而知新啊,有的时候走的太多了,总会忘记之前的路,按键消抖和while等待,又见面了

三毛 发表于 2025-3-20 16:15:12

8051U深度入门第七集
定时器
(1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作
(2)替代长时间的Delay,提高程序的运行效率和处理速度(可以打断主循环)
定时器怎样配置,时钟分频,定时器中断函数的使用
救护车红蓝灯实验

三毛 发表于 2025-3-24 09:12:57

8051U深度入门第八集
使用定时器中断方式,实现不同任务根据定时器定时时间切换不同的任务。

三毛 发表于 2025-3-24 09:25:34

8051U深度入门第九集
使用74HC95,串入并出锁存器实现用更少的端口操作8位数码管。
包括段选和位选,需要确定数码管是共阳还是共阴
页: [1]
查看完整版本: 8051U深度入门学习打卡