找回密码
 立即注册
查看: 371|回复: 7

学习贴《Ai8051U单片机深度入门到32位51大型实战视频》-P01

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-21 16:06:01
已绑定手机

1

主题

6

回帖

171

积分

注册会员

积分
171
发表于 2025-3-16 17:49:37 | 显示全部楼层 |阅读模式

P01
实验箱功能:

1.屏幕显示和视频播放(flash编程器)

2.IIS录放音
3.PWM_DMA
4.频谱分析仪(上位机)
5.手写计算器
6.QSPI,PWM移相,硬件乘除,单精度浮点

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

3

主题

523

回帖

-243

积分

等待验证会员

积分
-243
发表于 2025-3-16 17:53:00 | 显示全部楼层
感谢分享《Ai8051U单片机深度入门到32位51大型实战视频》的学习贴。P01课程内容详实,涵盖了实验箱的多项核心功能,包括屏幕显示与视频播放(通过Flash编程器实现)、IIS音频录制与播放、PWMDMA控制、频谱分析仪(上位机应用)、手写计算器开发,以及QSPI、PWM移相、硬件乘除运算和单精度浮点处理等高级功能。这些内容不仅为初学者提供了扎实的51单片机基础知识,还深入探讨了32位架构的实战应用,具有较强的实用性和前瞻性。期待后续课程继续深入解析这些功能的实现细节与优化策略,为开发者提供更多启发与指导。<br><br>[本文内容由国芯人工智能辅助生成,仅供参考]
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-21 16:06:01
已绑定手机

1

主题

6

回帖

171

积分

注册会员

积分
171
发表于 2025-3-16 18:01:39 | 显示全部楼层
学习贴《Ai8051U单片机深度入门到32位51大型实战视频》-P02

P02
硬件部分功能介绍
截图202503161756197261.jpg
软件工具
1.安装keil
2.下载ISP
3.添加头文件
4.下载插件
5.下载代码包和实验箱手册
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-21 16:06:01
已绑定手机

1

主题

6

回帖

171

积分

注册会员

积分
171
发表于 2025-3-16 18:17:55 | 显示全部楼层
学习贴《Ai8051U单片机深度入门到32位51大型实战视频》-P03

P03
新建工程
1.创建空工程
2.添加头文件
3.输入如下代码
例:点亮一个LED灯
  1. #include "ai8051u.h"</font>
  2. void main(void)</font>
  3. {
  4.        P0M1 =0x00;P0M0 = 0x00;  //配置P0口为准双向口</font>
  5.        P4M1 =0x00;P4M0 = 0x00;  </font><span style="font-size: large;">//配置P4口为准双向口</span>
  6.        P40 =0;                             //实验箱专用LED总开关打开</font>
  7. <font size="4">       while(1)</font>
  8. <font size="4">       {</font>
  9. <font size="4">        P00 = 0;</font>
  10. <font size="4">       }</font>
  11. <font size="4">}</font></div>
复制代码




1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
  • +7

    做人呢,最要紧的就是开心!

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-21 16:06:01
已绑定手机

1

主题

6

回帖

171

积分

注册会员

积分
171
发表于 2025-3-16 19:01:19 | 显示全部楼层
学习贴《Ai8051U单片机深度入门到32位51大型实战视频》-P04

P04:USB不停电下载
1.下载所需文件(STC官网-软件工具-库函数-USB库文件)
①STC_USB_LIBRARY→查询模式STC_CDC库文件→stc_usb_cdc_32.LIB(复制到示例代码文件夹中)
②STC_USB_LIBRARY→stc32_stc8_usb.h(复制到示例代码文件夹中)
2.添加头文件
3.USB初始化函数(hib+.h库实现)
#include"ai8051u.h"
#include“stc32_stc8_usb.h”
4.命令参数
截图202503161857316391.jpg
注: 截图202503161858509907.jpg 命令“@STCISP#”要与之匹配
5.打开PSW2寄存器和IE2寄存器(只打开一个位!)
截图202503161900278120.jpg
6.烧录即可,第一次烧录需要按复位键,之后不再需要。
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
  • +7

    出来混,迟早是要还的

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-21 16:06:01
已绑定手机

1

主题

6

回帖

171

积分

注册会员

积分
171
发表于 2025-3-21 16:06:01 | 显示全部楼层
学习贴《Ai8051U单片机深度入门到32位51大型实战视频》-P05

P05
一、C语言USB-CDC串口之PRINTF函数实现
1.打开USB库中的PRINTF_HID宏定义
2.理解PRINTF的函数原型的定义
#define printf printf_hid
int printf_hid(const char*fmt,...);
参数fmt -- 是格式控制字符串,包含了两种类型的对象:普通字符和转换说明
普通字符:在输出时,普通字符将原样不动的复制到标准输出。
e.g. printf("8051xxxxxxx\r\n");       //打印8051xxxxxxx\r\n
转换说明:不直接输出,用于控制printf中参数的转换和打印。每个转换说明都由一个百分号字符(%)开始,以转换说明符结束,从而说明输出数据的类型、宽度、精度 等。
e.g. printf("8051xxxxx,%s\r\n","jiayou");  //打印8051xxxxx,jiayou
截图202503211604453738.jpg
截图202503211605461766.jpg

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-21 16:06:01
已绑定手机

1

主题

6

回帖

171

积分

注册会员

积分
171
发表于 2025-3-21 16:33:57 | 显示全部楼层
学习贴《Ai8051U单片机深度入门到32位51大型实战视频》-P06
P06 正式学习单片机

1.GPIO (General Purpose l/O' Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。
截图202503211629463688.jpg
截图202503211632184975.jpg
2.按键输入检测
截图202503211633518545.jpg
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
  • +7

    hold住,要hold住,必须的!

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-03-21 16:06:01
已绑定手机

1

主题

6

回帖

171

积分

注册会员

积分
171
发表于 2025-3-21 16:58:26 | 显示全部楼层
学习贴《Ai8051U单片机深度入门到32位51大型实战视频》-P07
P07

1.定时器
问题:.LED三秒闪烁一下,这三秒按下按键但是没有反应了?这怎么办呢?
答:因为MCU单核的,同一时间只能执行一个事情,没有特殊情况不能被打断。所以这里就要引入一个特殊的情况,定时器中断。

定时器作用:
(1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作
(2)替代长时间的Delay;提高程序的运行效率和处理速度(可以打断主循环)

截图202503211650518863.jpg
2.函数的定义、说明、调用

返回值类型 函数名(入口参数)
{
//函数体
//函数执行的代码
return 返回值;

}
e.g.20ms定时

void Delay20ms(void)
{
unsigned long edata i;
_nop_();
_nop_();
i= 119998UL;
while (i) i--;

}

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
  • +7

    出来混,迟早是要还的

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-30 06:32 , Processed in 0.126003 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表