找回密码
 立即注册

菜鸟的AI8051学习心得

[复制链接]
已绑定手机

1

主题

12

回帖

81

积分

注册会员

积分
81
 楼主| 发表于 2026-9-6 10:43:37 | 显示全部楼层
最近连续看了5678节视频,故一次性上传的有些多
回复

使用道具 举报 送花

已绑定手机

1

主题

12

回帖

81

积分

注册会员

积分
81
 楼主| 发表于 2026-9-6 11:06:09 | 显示全部楼层
tips:不知何缘故,之前发了第八节的学习心得,没看见,初来乍到,不知论坛规则,熟悉适应当中,望见谅。
现重写一次第八节的心得。以这个为最终的第八节的学习心得体会。

小菜鸟学习AI8051U 第八节   定时器周期性调度任务学习感悟
学习定时器中断的时候, 定时时间到就跳进去执行一段代码,如果项目里有很多任务,每个任务时间不一样,是不是要开好多的定时器呢????
这节课给了全新的思路!!!!
按键检测的思路转变,给我的启发挺大的。以前写按键总喜欢写 while 等待松手,看似逻辑没问题,实则程序卡在里面,别的事情全都干不了。现在改用变量累积计数判断按键,把按键也变成一个非阻塞的检测,不卡死主流程。这个思路很巧妙。
最有意思的,就是结构体数组任务调度。把一个任务需要的全部要素:是否运行、当前计时、定时周期、要执行的回调函数,全部打包封装。最妙的是函数指针,直接把函数当成参数存进结构体数组。添加新任务不用大改原有逻辑,只需要在数组新增一条即可,省事又方便。(一些心里话:结构体,指针,上学学C语言的时候,我学的并不好,得抽时间补一补指针和结构体基础了。)
这个课还教了新建不同的.c.h文件,让项目文件变得清晰明了简洁,不用一直写在main.c当中,找起来不方便。




道阻且长,行则将至。
PixPin_2026-09-05_23-13-50.png
PixPin_2026-09-05_23-14-08.png
PixPin_2026-09-05_23-23-10.png
PixPin_2026-09-05_23-23-31.png
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-11-7 13:04 , Processed in 0.067243 second(s), 46 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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