- 打卡等级:常住居民III
- 打卡总天数:190
- 最近打卡:2025-06-17 00:18:33
已绑定手机
高级会员
- 积分
- 983
|
发表于 2025-1-4 22:29:40
|
显示全部楼层
第十三集:简易多任务处理上 冲哥
1、理清程序的逻辑编程思路,
2、应用模块化编程(C+h)
1)LED&数码管 --led_seg.c,led_seg.h
2)按键 --key.c,key.h
3)蜂鸣器 --beep.c,beep.h
4)定时器 tim.c tim.h
函数的编写:命名规范,函数头
3、创建程序文件三步,新建文件并保存,添加到工程,添加应用路径。
4、引脚定义都在.h文件;sbit 名称 = P10;#define 名称 P10;
5、函数定义三步:定义,声明,调用。
6、修饰符extern用在变量或者函数的声明前,用来说明:此变量是在别处定义的,要在此处引用。
注意:extern修饰的变量不能赋初值。
7、bdata位寻址变量的使用。除了用sfr,还可以用bdata位寻址。
8、编程练习:多任务模块化编程,LED显示。
9、在程序中添加相应的文件夹,在添加相应的文件,然后保存到对应的文件夹,在工程里面add添加C文件地址,双击工程名添加多线程指定文件夹地址(在选择选项卡A251include地址文件夹添加)
10、在.h文件声明通用的引脚定义,包含P40,P6.P7,声明LED的通用参数名。
11、在上面对应的C文件中声明LED声明调用参数的初始值,更改刷新数码管函数的逻辑显示计算步骤。
12、在工程主程序文件DEMO中声明LED声明调用参数的初始值,然后调试。
本课程完结。
|
|