gaojizhong 发表于 2026-1-20 20:48:49

第八集 下

并发任务的写法,在.c和.h 文件进行函数定义和函数声明,在main.c文件进行函数调用。任务函数的使用:task_components 状态 计数 周期 函数

gaojizhong 发表于 2026-1-27 11:56:28

2026年1月27日打卡

gaojizhong 发表于 2026-2-10 17:18:26

32G试验箱 第七集下

学习了按键的原理(按键有20ms抖动),按键点灯,设置按键灯亮左移(利用i++,到头后利用if判断,并重置变量值),实现循环跑马灯。
学习了数组u8 led_data={1,2,3.4,5,,6,7,8},索引为0-7,u8 i=0;P6=led_datai++

gaojizhong 发表于 2026-2-11 16:51:48

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;

gaojizhong 发表于 2026-2-18 13:33:20

32G试验箱 第九集 静态数码管

共阴-后缀为K,共阳-后缀为A
介绍了显示每个数字所需要点亮的二极管(数字发亮共阴为1,共阳为0)

gaojizhong 发表于 2026-2-25 17:15:05

32G试验箱 第十集 数码管的动态显示

在单位数码管显示的基础上,增加选择哪个数码管显示的数组,显示想要的数字时,需要显示数字数组[自定义数组],需要显示的数字内码赋值给P6   P6=seg_tab];
需要经常复用的程序编写成函数,使代码整洁。

gaojizhong 发表于 2026-2-28 15:16:31

32G试验箱 第十一集定时器的使用

定时器的介绍和计算有点复杂,好在stc里面的定时器计算器可以按需求生成定时器的代码。

gaojizhong 发表于 2026-2-28 16:25:56

32G试验箱 第十二集计数器的使用

我个人理解的计算器的原理是设置初始值RL_TH1,RL_TL1,然后计数自加 TH1,TL1, 溢出后重新读取初始值,再进行自加。可以利用stc的IO端口配置工具,复制代码。

计算电机转数,还需要多听几遍进行理解。

gaojizhong 发表于 2026-3-3 16:00:49

32G试验箱 第十三集简单多任务处理
1、应用模块化的编程
创建程序文件三步: 新建文件并保存,添加到工程,添加引用路径
引脚定义都在.h文件
函数定义三步 定义,声明调用
页: 1 [2]
查看完整版本: 学习打卡