第九集:数码管的静态使用
1. 数码管都是LED,不用三极管应该也可以吧?
2. 课后练习码表
本帖最后由 duyi324 于 2023-11-27 20:44 编辑
第十集:数码管的动态显示
1. 循环时间不大于20ms,因为人眼的视觉不容易分辨出50Hz以上的动态刷新;
2. 位码由GPIO控制,可以选择点亮哪个数码管,段码决定该数码管显示什么内容;
3. 课后练习待完成
本帖最后由 duyi324 于 2023-11-27 21:29 编辑
第十一集:定时器的使用
1. STC-ISP软件中的1T/12T的含义:
12T(FOSC/12)表示12分频,每12个时钟周期计数一次,速度慢;
1T(FOSC)表示不分频,每个时钟周期计数一次,速度快;(应该没错吧)
2. 定时器计算,T默认为12
3. 整天忘记常用的中断号,备忘一下
4. 课后练习待完成
本帖最后由 duyi324 于 2023-11-27 23:06 编辑
第十二集:计数器的使用
这节课不敢倍速了,用的少,得好好理解了
1. 第一次听说0xFD的问题,长知识了
2. GPIO端口上拉电阻为4.1K,P3.0和P3.1的上拉电阻略小一些
3. M法测速公式
4. 课后练习待完成
第2题答题思路为添加一个全局变量来计数,每次溢出加1,在定时器中到2s时间后清零
本帖最后由 duyi324 于 2023-11-28 00:00 编辑
第十三集:简易多任务处理
终于开始规范化了!!!这一集一定多看几遍,学习一下这个编程思想!!!!
1. bdata位寻址变量
u8 bdata LED=0x00;
sbit LED00 = LED^0;
用法:
.c文件
.h文件
2. 模板代码
3. 原来按键还可以这么设计,学习了
4. 这个按键代码看着好复杂,不过看写完了以后功能如此强大,一定要好好学一下!!!
晚上12点了,明天再继续~~~~~
本帖最后由 duyi324 于 2023-11-28 15:17 编辑
第十四集:矩阵按键
1. 扩展一下矩阵键盘防止“鬼影”和“掩蔽”的方案,也是机械键盘用的方案,下图是扫描的三个步骤
本帖最后由 duyi324 于 2023-11-28 15:30 编辑
第十五集:外部中断
1. 用 KEIL C251 的 中断号拓展工具,中断号可以 拓展到 0 ~ 255, 解决 0 ~ 31的限制问题
2. 外部中断终于都支持上升沿和下降沿了,89C52只支持下降沿或低电平;
3. 一直有个疑问,为什么在中断里不用按键消抖?
打卡签到
页:
1
[2]