眼镜蛇不戴眼镜
发表于 2024-1-23 23:01:09
第七节课下:了解按键的用法,数组的使用,LED灯的左移右移,可以用过<<,>>或者数组来完成
数组的使用
数组的使用分为如下两步1.定义 类型 名称【长度】={数值};
2.使用
赋值:名称【索引】=数值
第一个索引是0,然后一直排下去
眼镜蛇不戴眼镜
发表于 2024-1-24 11:13:30
第八节课:蜂鸣器的应用
通过对蜂鸣器的了解,首先了解了有源蜂鸣器和无源蜂鸣器,对蜂鸣器的应用,在STC32原理图中,引脚高电平关闭,低电平打开
通过对蜂鸣器实战应用(做了一个电磁炉按键和蜂鸣器结合),大抵上了解蜂鸣器的使用,电磁炉通过蜂鸣和按键的使用,基本上说做了一个小小项目,还是蛮开心的
该堂课结合复习了上节课的按键和LED灯的使用,左移右移,还复习了二进制和十六进制的东西
记得消抖,刚才没消抖,按键会有检测的时间
眼镜蛇不戴眼镜
发表于 2024-1-24 13:25:17
本帖最后由 眼镜蛇不戴眼镜 于 2024-1-24 13:28 编辑
第九节课:静态数码管
学会要用数组方式获取数值,了解数字内码的由来,首先要进行位选
然后进行段选,通过二进制和十六进制的方式来获得内码,数码管有共阳共阴
a,b,c,d,e,f,g,dp, 通过16和2进制取码顺序:dp,g,f,e,d,c,b,a
共阳: 10 0 0 0 0 0 0 =0x80=8
眼镜蛇不戴眼镜
发表于 2024-1-24 20:54:18
第十节课:动态数码管
了解动态数码管的基本使用,可以先弄一个数组,简单一点,,它是通过短暂的延时函数使我们人体的眼精刷新没有那么快,从而形成一种动态数码管的现象
该节课教了我使用数码管,还做了一个小实验,就是做一个可以在10S内按停的小工具
眼镜蛇不戴眼镜
发表于 2024-1-25 11:41:12
十一节课:定时器的使用
TMOD有四种模式,根据T0_M1和T0_M0来选择,
0 0 16位自动重载模式
0 1 16位不自动重载模式
1 0 8位自动重载模式
1 1 不可屏蔽中断的 16位自动重载模式
有5个定时器,定时器0,定时器1,定时器2,定时器3,定时器4
定时器0主要配置的寄存器,TF0=1;TR0=1;ET0=1;EA=1;(总开关)
,
眼镜蛇不戴眼镜
发表于 2024-1-25 16:07:06
第十二节课:计数器的使用
配置是要用定时器1去配置,定时器0是定时闹钟,定时器1可以配置转速
通过对定时器1的配置,和中断的配置,制作了一个简易的计数器
在其他作用中可以用来配置编码器等,按键可能会有小小的抖动,其他可能就会好
眼镜蛇不戴眼镜
发表于 2024-1-25 23:16:49
第十三节课上
模块化程序 一.LED&数码管
数码管LED.c和.h代码
眼镜蛇不戴眼镜
发表于 2024-1-25 23:18:22
第十三节课中
模块化程序 一.按键的使用
按键的使用.c和.h文件
眼镜蛇不戴眼镜
发表于 2024-1-25 23:19:39
第十三节课下
设置蜂鸣器
蜂鸣器.c和.h文件
眼镜蛇不戴眼镜
发表于 2024-1-25 23:20:34
第十三节课终
定时器
定时器的.c和.h文件