云顶之鹰 发表于 2023-7-14 09:42:28

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

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