找回密码
 立即注册
查看: 177|回复: 0

跟着冲哥学习stc32g单片机 - 第13课

[复制链接]

该用户从未签到

15

主题

25

回帖

148

积分

注册会员

积分
148
发表于 2023-7-14 09:42:28 | 显示全部楼层 |阅读模式
看着视频标题 “简单多任务处理”,以为是涉及嵌入式操作系统的知识。花了90分钟学习以后,才知道是冲哥的 ”模块化编程“ 的案例。
虽然之前自己写代码时,也有过此类做法,但涉及 C51语言 的一些语法不是很明白,比如 bdata 数据类型,多文件之间的变量调用,
学习了冲哥的讲解以后,才完成理解了它们的应用;还有就是:冲哥对 操作按键,蜂鸣器,LED灯 之函数的封装,让我扩展了思路,
尤其是对按键的处理,相较于前几课的 消抖-while() 循环 处理思路,本节课的方法:定义不同的键值,并结合定时器,来处理按键的
不同状态。整个代码看不到 显式的 delay() 调用,提高了CPU利用率。
      第2个收获就是:学会了使用 keil 定义常用到的 比如 函数注释 的宏定义,可快捷完成函数的说明;提高了编程的效率和程序的可读性。
      总之,这节课的重点就是:对外设操作进行 抽象-封装,使之更便于应用扩展;程序要有好的可读性;
回复 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 11:09 , Processed in 0.049992 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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