找回密码
 立即注册
楼主: rdfrlsfd

初始Ai8051U单片机,学习之旅开始

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-12 20:54:48 | 显示全部楼层
第四集 USB不停电下载【继续加深基础训练】:

   课程开始,喊出口号: 哪怕梦想让我们拼的遍体鳞伤,这一次我们也要勇往直前;


1.实验对比演示:程序更新下载确实方便呢。
2.下载所需文件(STC官网-软件工具-库函数-USB库文件)

3.移植关键部分到工程:
  3.1 添加头文件
  3.2USB初始化函数(ib+.h库实现)
  3.3命令参数
  3.4打开P_SW2寄存器和IE2寄存器
(只打开一个位!)
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-13 14:01:56 | 显示全部楼层
关于AiCube的使用,配置方便,使用便捷 节省时间
1.  Aicube软件界面介绍;图形化管脚配置,时钟配置;
截图202511131402085386.jpg

截图202511131402126835.jpg

截图202511131402154787.jpg
2.实验一 Ai8051U-32Bit AiCube
  1)、 程序新建
截图202511131402184636.jpg
  2)、保存后打开对应的keil程序,编译确认是否又错误,添加个人程序需要在提示对应添加;
截图202511131402203889.jpg
      ISP里面查找对应的范例程序
截图202511131402237339.jpg
      keil四分屏设置,分区域显示方便程序编写查看:window --> split
截图202511131403578481.jpg
     程序下载待验证

实验二, Ai8051U-32Bit AiCube 是printy_usb_query 和

实验三, Ai8051U-32Bit AiCube 是printy_usb_int 过程一致可对应参考



回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-14 22:39:10 | 显示全部楼层
第五集 C语言基础【继续加深基础训练】:

   课程开始,喊出口号: 哪怕梦想让我们拼的遍体鳞伤,这一次我们也要勇往直前;

摘要:
1.C语言USB-CDC串口之printf函数的实现
2.数的进制:2进制、10进制、16进制
3.数据的基本类型
4.C语言常用运算符

详细介绍:
1. C语言USB-CDC串口之printf函数的实现
截图202511142239307119.jpg
截图202511142239351030.jpg
截图202511142239449759.jpg
截图202511142239477386.jpg
截图202511142239512706.jpg
截图202511142239544840.jpg
2. 数值转换
截图202511142239576765.jpg
截图202511142240036607.jpg
3.数据的基本类型
截图202511142240079649.jpg
4.C语言常用运算符

截图202511142240142275.jpg
截图202511142240182334.jpg
截图202511142240214714.jpg
截图202511142240247598.jpg


继续夯实基础知识  
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-15 14:02:32 | 显示全部楼层
第五集 I/O输入输出【继续加深基础训练】:

   课程开始,喊出口号: 哪怕梦想让我们拼的遍体鳞伤,这一次我们也要勇往直前;
摘要:
1. 什么是GPIO
2. 按键输入检测

详细介绍:
1.什么是GPIO
I/O的4中模式,高低电平的注意事项
截图202511151402476897.jpg
截图202511151402563185.jpg
截图202511151403007473.jpg
2. 按键输入检测
截图202511151403048102.jpg
任务1:按下P32按钮灯亮,松开P32按钮灯灭;
截图202511151403116587.jpg
任务2:按下P32按钮灯灭,松开P32按钮灯亮;
截图202511151403258265.jpg
任务3:按一下灯亮,按一下灯灭; 代码会出现按钮不起作用的情况,原因是按键的抖动
截图202511151403296397.jpg

按键消抖的使用
截图202511151403378415.jpg
截图202511151403405595.jpg

延时函数
void Delay20ms (void)    //@24.000MHz
{
        unsigned long edata i:
        _nop_0:
        _nop_0:
        i = 119998UL;
        while (i)  i--:
}
任务3:按一下灯亮,按一下灯灭;代码实现
//任务3:按一下灯亮,按一下灯灭
if(P32==0)   //判断P32按钮是否按下
{
        Delay20ms ():       //延时20ms消抖
        if(P32 ==0)
        {
                state=!state:
                PO0=state;        //变量取反010101
                printf("state:%dr'n".(int)state):
                while(P32 == 0)://等待P32松开
        }
}

继续努力
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-16 22:07:25 | 显示全部楼层
第七集 定时器中断【继续加深基础训练】:

   课程开始,喊出口号: 哪怕梦想让我们拼的遍体鳞伤,这一次我们也要勇往直前;
摘要:
1.定时器的介绍
2.定时器的应用
3.函数的定义、声明、调用
小故事引出中断概念;
详解:
1. 定时器的介绍:
截图202511162207418611.jpg
截图202511162207455811.jpg
ISP定时器配置:注意时钟频率和程序IRC频率一致;
截图202511162207492116.jpg
串口打印的字符乱码问题:说明中详细介绍添加\xfd;
截图202511162207521735.jpg
2.定时器的应用
截图202511162207588778.jpg
截图202511162208031638.jpg
截图202511162208066217.jpg
截图202511162208121224.jpg
截图202511162208156344.jpg
截图202511162208187131.jpg


3.函数的定义、声明、调用

截图202511162208211602.jpg
截图202511162208254097.jpg
截图202511162208282938.jpg

继续  继续
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-20 21:37:41 | 显示全部楼层
Ai8051U 试验箱今天收到上机测试下;
截图202511202137478420.jpg 截图202511202137583360.jpg
家里电脑竟然识别不了USB,显示不出来(HID1)USB-Writer,不知道哪里问题,明天换个电脑试试
截图202511202138159414.jpg
一直在识别中
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-20 21:50:42 | 显示全部楼层
详细查找了问题,是按键操作的顺序不对
先按P3.2按键,不松开,再按电源键松开,就可以识别到(HID1)USB-Writer,点下载成功
操作顺序不能错呢

截图202511202150534240.jpg
截图202511202150578842.jpg
继续实验
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-21 23:08:36 | 显示全部楼层
练习开发板CDC自动下载,很顺畅;

实验了查询模式和中断模式查询到电脑发送的命令后,printf_usb("Hell0 Word\r\n")或其他字符串
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-21 23:09:18 | 显示全部楼层
练习开发板CDC自动下载,很顺畅;
截图202511212312021813.jpg
实验了查询模式和中断模式查询到电脑发送的命令后,printf_usb("Hell0 Word\r\n")或其他字符串

截图202511212310264206.jpg
截图202511212310455022.jpg
截图202511212311107240.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:77
  • 最近打卡:2026-02-10 09:45:35
已绑定手机

1

主题

23

回帖

231

积分

中级会员

积分
231
发表于 2025-11-22 22:10:33 | 显示全部楼层
实验控制LED指示灯:
点亮LED指示灯
截图202511222211228237.jpg
闪烁LED指示灯
截图202511222210491787.jpg
CDC串口发送控制指示灯

截图202511222210576827.jpg
截图202511222211036539.jpg
截图202511222211438449.jpg
截图202511222211553846.jpg
截图202511222212059600.jpg
不错 成功点亮 继续努力
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-2-12 18:04 , Processed in 0.141080 second(s), 80 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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