并发任务的写法,在.c和.h 文件进行函数定义和函数声明,在main.c文件进行函数调用。任务函数的使用:task_components 状态 计数 周期 函数 2026年1月27日打卡 32G试验箱 第七集下
学习了按键的原理(按键有20ms抖动),按键点灯,设置按键灯亮左移(利用i++,到头后利用if判断,并重置变量值),实现循环跑马灯。
学习了数组u8 led_data={1,2,3.4,5,,6,7,8},索引为0-7,u8 i=0;P6=led_datai++ 32G试验箱 第八集 蜂鸣器的使用
了解了蜂鸣器的类型(有源-接通电源后就发声,无源),有源beep=0,就鸣叫。
学习了电磁炉两个按键的功能写法,key1==0,delay_ms(10) ,开关机标志(bit flag =0 )开机 p6=0X00,beep=0,delay_ms(10), p6=0XFF, beep =1; key2 ==0, p6=0xFE, 1<<p6+1 或者 p6=~(1<<run_mode-1) , u8 run_mode=1 if (run_mode >8) run_mode=1; 32G试验箱 第九集 静态数码管
共阴-后缀为K,共阳-后缀为A
介绍了显示每个数字所需要点亮的二极管(数字发亮共阴为1,共阳为0) 32G试验箱 第十集 数码管的动态显示
在单位数码管显示的基础上,增加选择哪个数码管显示的数组,显示想要的数字时,需要显示数字数组[自定义数组],需要显示的数字内码赋值给P6 P6=seg_tab];
需要经常复用的程序编写成函数,使代码整洁。 32G试验箱 第十一集定时器的使用
定时器的介绍和计算有点复杂,好在stc里面的定时器计算器可以按需求生成定时器的代码。 32G试验箱 第十二集计数器的使用
我个人理解的计算器的原理是设置初始值RL_TH1,RL_TL1,然后计数自加 TH1,TL1, 溢出后重新读取初始值,再进行自加。可以利用stc的IO端口配置工具,复制代码。
计算电机转数,还需要多听几遍进行理解。
32G试验箱 第十三集简单多任务处理
1、应用模块化的编程
创建程序文件三步: 新建文件并保存,添加到工程,添加引用路径
引脚定义都在.h文件
函数定义三步 定义,声明调用
页:
1
[2]