李自成 发表于 2025-2-24 22:47:52

ai8051u学习记录

第一课,介绍了8051u的主要性能,特点,与之前单片机的区别,可以播放视频,语音录音,等功能。

李自成 发表于 2025-2-25 22:45:30

ai8051U,第二课,实验箱的硬件介绍      usb接口,typec 转双串口,tf卡,示波器接口 ,声音的输出,录音功能,OLED显示屏
流水灯,数码管,tft彩屏,接并口tft,掉电检测功能,红外收发,矩阵键盘,主芯片48角,电源按键,断电下载模式,flash芯片保存flash数据
lcd接口对比度调节,rtc时钟电池,插针功能转换。背面的芯片介绍,晶振,温度传感器,蜂鸣器,等
软件keil,官网软件下载相关软件,isp软件等,加头文件,插件-防中断报错,手册。后面视频演示了上述软件安装,下载的步骤,演示了个流水灯下载。

李自成 发表于 2025-2-25 22:46:04

ai8051U,第三课,主要内容,打开软件keil及手册,新建工程,选择单片机型号,ai8051u-32g, 新建文件main.c, source 251,设置项目1,2,3,4,5, 头文件,开始敲代码。代码写完,点亮一个Led灯,从硬件层面讲解代码与硬件之间的关系,配置端口的模式,准双向口。

李自成 发表于 2025-2-25 23:08:19


ai8051U,第四课,首先是下载的流程优化,不用按钮的下载。如何写这个代码,需要usb库文件,lib文件,扩展功能寄存器xfr, 寄存器的写法|= 的用法,寄存器的手册介绍 ie2 ,ea中断寄存器,usb配置代码, 57警告代码,未调用代码屏蔽。

李自成 发表于 2025-2-26 09:46:27


ai8051U,第五课,c语言,printf函数的实现,usb-cdc串口,fmt参数介绍,%s文符串,%d整数等。不同进制的介绍,2,10,16.
基本数据类型的介绍,bit,char,enum, int,float,double。常用运算符,加减乘除,取余。流程,if,else,&&,||,!,=,+=,-+,等内容。

李自成 发表于 2025-2-26 10:49:28


ai8051U,第六课正式学习单片机gpio通用输入输出端口。高低电平的讲解,最高电压5.5,输入最高+0.3,灌电流输入电流,
推挽输出 20ma电流。施密特触发器介绍。p32端口代码演示按键开关灯,按键状态判断,抖动处理延时判断。

李自成 发表于 2025-2-26 11:32:17

ai8051U,第七课 单核CPU处理多任务,delay延时的问题, 定时器解决。打断主循环。isp软件生成定时器代码,定时器函数,中断函数,主函数。 \xfd的问题说明;    定时器的寄存器讲解,本质是计时溢出后使能et0后进入中断。函数定义,声明,第二个任务,3秒后灭灯,第三个任务,红蓝灯交替闪烁。都通过定时器中断后处理。

李自成 发表于 2025-2-27 17:10:53

第一遍大概看了下视频的内容,并没有跟着实践。
今天开始第二遍视频的学习,能实践的部分全部动手实施下,没有实验箱的话,主要能做的就是下载软件,敲代码。
以前学东西没有记笔记的习惯,这次参与论坛这个学习送硬件的活动,以论坛作为学习过程记录的地方,争取借此建立一个新的更有效的学习方法,并通过这个方法学有所成。
第一课   主要介绍了下单片机,及新手学习过程中的常见问题,学习建议。这级没什么专业知识,主要是一个学习背景的介绍,每个人有自己的学习原因,目的,方法。如果明确的,不用再考虑。如果不明确,可以多想想,或是不用想,走一步看一步,先做后想。

李自成 发表于 2025-2-27 17:11:50

感悟一,发表回复有助于锻炼文字表达能力。

李自成 发表于 2025-3-1 11:01:44

第二课,口号   哪怕梦想让我们拼的遍体鳞伤,这一次我们也要勇往直前。硬件部分,先以stc官方赠送的擎天柱为例。按照视频第2课的讲解下载好软件keil,编写C代码的软件。 stc-isp软件,往单片机硬件下载程序用的工具软件。擎天柱插上tpye-c线接电脑U口,板子上电源灯亮起,跑马灯程序运行。照着视频下载了跑马灯演示代码,不起作用。经查看说明,发现擎天柱的led端口在p2。实验箱演示代码的端口在p0。下一个目标,把实验箱代码的端口改成p2,这得看了第3课的视频才能实施。以上第2课的学习过程,特此记录。
页: [1] 2 3 4
查看完整版本: ai8051u学习记录