wskhsm 发表于 2024-7-21 22:32:29

打卡第十一集视频:定时器应用
      定时器是程序里经常会用到的一个功能,STCISP软件里有专门的定时器设置工具,几乎是不用了解定时器原理都可以直接使用,非常方便。值得注意的是STC32系列是支持24位定时功能的,在12M频率下可以最长支持16秒的定时,使用定时器中断时记得要开启全局中断,别问我是怎么知道的。

wskhsm 发表于 2024-7-21 22:50:25

打卡第十二集视频:计数器的使用
      计数器这个功能我在STC的芯片上没怎么用过,因为有PWM和外部中断,不同计数器还要指定不同引脚作为输入,好像还不能切换,单纯计数的话,不如外部中断方便,用来计算脉宽没有PWM灵活,不过原理我略懂,其实就是利用外部引脚来捕捉脉冲信号,把外部脉冲当作时钟源,来一个脉冲计数一次。

wskhsm 发表于 2024-7-21 23:45:23

打卡第十三集视频:简单多任务处理
      看这一集的时侯有个问题一直不明白,就是LED跟数码管接同一个端口,怎么能做到不同时亮灭不互相干拢的,把我看得去里雾里,因为之前没留意LED跟数码管接同一个端口这事,也是看到这集才发现,难道程序还能改变物理定律?整得我快被颠覆了,后来找来实验箱的原理图一看,恍然大悟,原来LED的正极输入还有个三极管,这样LED跟数码管就具备不同时导通的条件了,怪我听课不认真。

wskhsm 发表于 2024-7-22 00:40:35

打卡第十四集视频:矩阵按键
      矩阵按键跟动态数码管类似,都是为了节约单片机的IO口,我记得听金老师的课时,介绍过距阵按键有两种识别方法:行列扫描法和线反转法。行列扫描法原理是把所有行和列都设置为高电平,然后把其中一行(或者列)设为低电平,没检测到按键按下,则把这一行设回高电平,下一行设为低电平依次循环检,当有按键按下时,通过检查低电平的列,可以得出按键位置。线反转法是把所的行设为高电平,所有列设为低电平,当检测到某一行为低电平时,则代表有按键按下,然后行和列的电平同翻转,然后检查低电平的列,就可以计算出按键的位置。

wskhsm 发表于 2024-7-22 00:52:19

打卡第十五集视频:外部中断
      外部中断就是用来处理外部事件的,可以检测上升沿/下降沿或高电平/低电平中断,STC32有两种外部中断,一种是传统的外部中断,需要对应特引脚,部分中断只支技下降沿检测,不支持上升沿检测。另一种是STC特有的外部中断,通过设置特殊功能寄存器,所有引脚都可以支持外部中断,并且都能支持上升沿/下降沿或高电平/低电平中断。

wskhsm 发表于 2024-7-24 18:58:33

本帖最后由 wskhsm 于 2024-7-24 18:59 编辑

今天收到了STC寄来实验箱,真开心,各位道友加油!

yongchou 发表于 2024-7-24 22:08:02

你终于如愿以偿了{:smile:}
页: 1 [2]
查看完整版本: 为32位8051实验箱-STC32G12K128实验箱打卡