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

STC32G视频学习记录

[复制链接]
  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-21 23:11:02 | 显示全部楼层
    视频.9
      数码管 动态显示 每个延时不能太短,程序以1mS为准,且需要保证总共一个循环结束的时间不能大于20mS,因为人眼的视觉不容易分辨出50Hz以上的动态刷新。电视就是50HZ的, 刷新时间是20mS
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-22 15:14:34 | 显示全部楼层
    视频.10
       数码管与原理图对应的码表。
          

    数码管原理图1

    数码管原理图1

    数码管COM

    数码管COM

    码表

    码表
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-22 15:31:09 | 显示全部楼层
    视频.10
      前面有了码表,定义下一维数组:类型符 数组名 [常量表达式];
       u8 SEG_Tab[10] ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, 0xf8,0x80,0x90}; //0-9数字段码数组
       u8 COM_Tab[8] ={ 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd, 0xfe};  //0-7位码数组

    目前还没有申请到工具,感觉手很痒!
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-22 16:08:50 | 显示全部楼层
    视频.11
         STC32G系列单片机内部设置了5个24位定时器/计数器(8 位预分频+16 位计数)。5 个 16 位定时器 TO、T1、T2、T3 和 T4 都具有计数方式和定时方式两种工作方式。对定时器/计数器 T0 和 T1,用它们在特殊功能寄存器 TMOD 中相对应的控制位 C/T 来选择 TO 或 T1为定时器还是计数器。对定时器/计数器 T2,用特殊功能寄存器 AUXR 中的控制位, T2 CT 来选择 T2为定时器还是计数器。对定时器/计数器 T3,用特殊功能寄存器 T4T3M 中的控制位 T3 C/T 来选择 T3 为定时器还是计数器。对定时器/计数器T4,用特殊功能寄存器 T4T3M 中的控制位 T4 C/T 来选择 T4 为定时器还是计数器。定时器/计数器的核心部件是一个加法计数器,其本质是对脉冲进行计数。只是计数脉冲来源不同:如果计数脉冲来自系统时钟,则为定时方式,此时定时器/计数器每 12 个时钟或者每1个时钟得到一个计数脉冲,计数值加 1:如果计数脉冲来自单片机外部引脚,则为计数方式,每来一个脉冲加1。
      当定时器/计数器 TO、T1 及 T2 工作在定时模式时,特殊功能寄存器 AUXR 中的 TOx12、T1x12 和T2x12 分别决定是系统时钟/12 还是系统时钟/1(不分频)后让 TO、T1 和 T2 进行计数。当定时器/计数器 T3 和 T4 工作在定时模式时,特殊功能寄存器 T4T3M 中的 T3x12 和 T4x12 分别决定是系统时钟/12还是系统时钟/1(不分频)后让 T3 和 T4 进行计数。当定时器/计数器工作在计数模式时,对外部脉冲计数不分频。
      定时器/计数器0有4种工作模式:模式0(16 位自动重装载模式),模式1(16 位不可重装载模式),模式2(8位自动重装模式),模式3(不可屏蔽中断的16 位自动重装载模式)。定时器/计数器1除模式3外,其他工作模式与定时器/计数器0相同。T1 在模式3时无效,停止计数。定时器 T2 的工作模式固定为 16 位自动重装载模式。T2 可以当定时器使用,也可以当串口的波特率发生器和可编程时钟输出。定时器 3、定时器 4 与定时器 T2 一样,它们的工作模式固定为 16 位自动重装载模式。T3/T4 可以当定时器使用,也可以当串口的波特率发生器和可编程时钟输出。



    截图202403221545027755.jpg
    截图202403221554159754.jpg

    stc-isp定时器计算工具

    stc-isp定时器计算工具
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-22 18:04:51 | 显示全部楼层
    视频.12
    GB2312 中,包含 0xfd 编码的汉字如下:
    褒饼昌除待谍洱俘庚过糊积箭烬君魁
    例笼慢谬凝琵讫驱三升数她听妄锡淆
    旋妖引育札正铸 佚冽邶埤荦蔟摭啐
    帻猃恺泯潺妪纨琮椠辇挲臊忑睚铨稞
    痕颀螨簖酏觚鳊鼾

    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-23 12:10:22 | 显示全部楼层
    视频.13
      我定义的函数头文件怎么都是?号?
    截图202403231210193381.jpg
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-23 16:27:50 | 显示全部楼层
    用一次可能以后再也用不上的语言设置:
      1.打开Keil
      2.点开Edit 菜单最下面的configuration 选项
      3.在configuration界面下的Editor 找到Encoding项,在小三角选项内找到简体中文:Chinese GB2312(Simplified)

    Editor选项

    Editor选项

    语言设置选择

    语言设置选择

    完成函数头设置

    完成函数头设置
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-23 16:31:31 | 显示全部楼层
    心情大好!继续跟冲哥往前冲!
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-23 17:43:03 | 显示全部楼层
    2.功能化模块的应用,每个模块包括了一个.c 和一个.h
      static  静态变量,第一次运行初始值;extern修饰的变量不能赋初值。
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 31 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    195

    积分

    注册会员

    积分
    195
     楼主| 发表于 2024-3-23 17:51:20 | 显示全部楼层
    bdata 位寻址变量的使用:
    a.c
    u8 bdata LED=0X00;
    sbit LED0=LED^0;  
    sbit LED0=LED^1;  
    ......
    a.h
    extern u8 bdata LED;
    extern bit LED0;
    extern bit LED1;   
    ......                           
    学无止境!
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-27 19:14 , Processed in 0.066826 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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