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

学习打卡帖:从零玩转AI8051U实验箱

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-15 00:51:24 | 显示全部楼层
截图202601150049476136.jpg

开始做任务二。

截图202601150051046648.jpg
只需要改一点点 ,任务即成功。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-15 01:28:26 | 显示全部楼层
截图202601150052158153.jpg

开始做任务3,按一下灯亮,按一下灯灭。

截图202601150059324078.jpg
代码正确,就是state一直取反,LED状态会出问题。

截图202601150104005313.jpg
并且还要去抖。

截图202601150116076518.jpg
加了去抖,效果非常好 。

截图202601150123555109.jpg 截图202601150123118993.jpg
复制这三行代码。

92ffc40b1034a397408495fdfd903026.webp
程序成功,第六课完结。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-15 02:12:26 | 显示全部楼层
第七课  定时器中断


截图202601150151168060.jpg 截图202601150154542491.jpg
老师的这个比喻非常恰当。

截图202601150155146684.jpg
首先介绍定时器。

截图202601150209141619.jpg 截图202601150210418486.jpg
循序渐进、并举例讲出,如果用delay函数确实会造成程序的阻塞。所以需要定时器中断!避免造成阻塞。

截图202601150212045511.jpg
用ISP写函数,说真的ISP的功能是真的多 ,我很喜欢。




回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-15 02:29:22 | 显示全部楼层
截图202601150214549306.jpg 截图202601150227555651.jpg

把定时器初始化函数 复制到main函数前面。完成中断函数,按钮按下串口打印代码完成。

截图202601150228587344.jpg
按键和LED灯闪烁并无冲突。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-15 02:54:58 | 显示全部楼层
截图202601150231332897.jpg

解决xfd乱码问题。

截图202601150232207344.jpg 截图202601150239554239.jpg
定时器大概介绍一下。从公式到实际计算,讲的非常好!


截图202601150241464472.jpg
截图202601150251457337.jpg
任务2完成。
5d5b5c716f25b09c2887ba864925cab4.webp

回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-15 03:15:39 | 显示全部楼层
截图202601150256042186.jpg

准备完成任务三。

截图202601150305426706.jpg
代码完成,编译没问题。
26faec5d747faca7797395fc152c0d18.webp
任务三完成。第七课结束。
思考:定时器一次只能定时一次,那我如果有很多个定时任务该怎么办呢?任务不多的话,可以开启多个硬件定时器。如果任务多,使用一个硬件定时器作为时基,在中断服务程序中维护一个任务列表(如数组或链表),通过递减计数器或检查时间戳来触发多个任务。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-15 23:48:13 | 显示全部楼层
第八集 定时器周期性调度任务


截图202601152304467863.jpg
冲哥一开始讲的新手容易犯的错误,确实很有用。有时候犯错了,去百度半天都找不到错在哪啊。

截图202601152310129278.jpg
这节课的任务。创建模块和学习结构体确实是基础中的基础。

截图202601152314042679.jpg
删除延时函数,确实延时老阻塞不好用。

截图202601152344196017.jpg
代码无误,编译无误。
970a387c67da3aeecc95ca40bf0690d7.webp
代码实现正常
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-16 01:07:38 | 显示全部楼层
截图202601152354336765.jpg

开始学习数组的定义。

截图202601160022272825.jpg
配合for函数事半功倍。

8c02dcc88cd14097686d0647368270e9.webp
任务2成功!
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-16 01:58:00 | 显示全部楼层
截图202601160148355943.jpg

学习建立模块。

截图202601160157283381.jpg
感觉每次还没学完就来截图中断视频很不顺畅。开始讲解结构体。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2026-02-13 00:01:17
已绑定手机

1

主题

349

回帖

717

积分

高级会员

积分
717
发表于 2026-1-16 02:53:03 | 显示全部楼层
截图202601160234308030.jpg

使用官方的任务调度结构体。

截图202601160236535048.jpg
直接拷贝写好的。

截图202601160250145528.jpg
任务调度,定时器计时真是好用!跟着老师编译成功!

eeaa263b349c1e27a6d070416095b928.webp
3个任务电灯成功
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-2-13 03:30 , Processed in 0.112971 second(s), 79 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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