找回密码
 立即注册
楼主: JimO***

STC32G12k128K 学习开始,打卡中~实验箱收到了~ !

[复制链接]
  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-1-26 07:18:23 | 显示全部楼层
    第八集:蜂鸣器。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-1-29 22:02:06 | 显示全部楼层
    第八集:蜂鸣器,通过按键控制蜂鸣器,模拟电池炉工作指示。 LED等顺序移位:P6 = ~(1 << (mode - 1));
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-1-29 22:05:26 | 显示全部楼层
    本帖最后由 JimOrange 于 2024-1-29 22:29 编辑

    第九集:数码管显示,单个数码管很简单,单独通过P6x引脚控制对应的数码管就可以了,然后多个数字的数码管可以通过Kn端口控制是否点亮。xls表格有一个十进制转16进制口令:DEC2HEX(). 用数组保存数码管0~9数字的组合。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-1-29 22:33:22 | 显示全部楼层
    本帖最后由 JimOrange 于 2024-1-29 22:36 编辑

    第十集:动态显示4位数码管,通过快速切换K0~K3之间的高低点位,让4个数码管数字交替显示,因为速率很快,人类几乎察觉不了。(注意,整个显示周期不能超过20ms,因为超过会让刷新频率等于50赫兹,肉眼看到就会一闪一闪)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-2-7 06:26:15 | 显示全部楼层
    本帖最后由 JimOrange 于 2024-2-10 07:50 编辑

    第十一集:定时器,定时器中断。 我们使用T0作为实验,其中TMOD设置中,需要将T0_C/T设为0,用作定时器。定时器如何计数,其实是统计脉冲数。其中需要设置内部时钟统计模式,12分频或者不分频。在特殊功能寄存器中,可以设置T0x12, T1x12, T2x12,作为T0,T1,T2是否分频,默认值为零,就是默认分频。T0定时器模式选择:T0M1,T0M0.  定时器T0控制寄存器TCON: TF0(T0溢出中断标志),TR0(T0运行控制位)。 EA总中断开关,ET0(T0中断开关)。TH0, TL0为定时的时间。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-2-7 13:16:42 | 显示全部楼层
    Volatile变量
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:32
  • 签到天数: 143 天

    [LV.7]常住居民III

    10

    主题

    220

    回帖

    570

    积分

    高级会员

    积分
    570
    发表于 2024-2-7 14:46:18 | 显示全部楼层
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-2-11 07:22:32 | 显示全部楼层
    本帖最后由 JimOrange 于 2024-2-11 07:33 编辑

    第十二集:计数器。 使用T1计数器,TMOD是对TO、T1两个作为设置,其中高四位控制T1,第四位控制T0。其中四位内容:T1_GATE、T1_C/T(0为定时器、1为计数器)、T1_M1、T1_M0。 因为需要计算外部的脉冲也就是电机转动的高低电平,所以将TH1和TL1分别设置为0xff, 两个加起来再加一次就会溢出,利用溢出次数统计。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 06:49
  • 签到天数: 173 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    253

    积分

    中级会员

    积分
    253
    发表于 2024-2-11 08:29:38 | 显示全部楼层
    这种发贴方式怎么这么象在灌水
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:17
  • 签到天数: 71 天

    [LV.6]常住居民II

    9

    主题

    76

    回帖

    301

    积分

    中级会员

    积分
    301
     楼主| 发表于 2024-2-11 08:45:55 | 显示全部楼层
    本帖最后由 JimOrange 于 2024-2-11 09:18 编辑

    第十三集:简单多任务处理。 定义自己的文本template。模块化管理
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-6-2 03:59 , Processed in 0.066269 second(s), 63 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表