找回密码
 立即注册
查看: 476|回复: 30

【实验箱已收到】STC32位8051单片机_学习打卡心得

[复制链接]
  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
    发表于 2024-3-4 13:46:44 | 显示全部楼层 |阅读模式
    本帖最后由 oce4n 于 2024-3-28 13:07 编辑

    俗话说 尺有所短,寸有所长,金无足赤,人无完人
    入行小白,如有错误请指出,我将及时改正。虚心讨教 多多包涵



    帖子会持续更新纠正!
    希望STC越做越好!!
    第一集,认识各种单片机的封装,单片机功能用途。大学学的stm32学的云里雾里对底层逻辑寄存器都不太了解,现在工作项目大多都是用51,正好来STC论坛跟上冲哥视频补习一下。

    回复 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-4 14:19:00 | 显示全部楼层
    第二集,硬件介绍;介绍了板子上各个硬件的功能和部分原理,发现这个实验箱的资源是非常丰富的,红外收发、数码管、LED、居然还有万能板我也是第一次见,NTC测温、按键、RS232等等学习起来也不用过多的接线,单片机工作电压在1.9-5.5v,flash程序存储器128k。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-4 14:49:58 | 显示全部楼层
    第三集,开发环境搭建;STC-ISP软件功能很多还有参考手册,之前学习STM32还有上网找中文手册比较麻烦,而STC直接规整到软件界面很全面方便啊,点赞!!阅读手册是硬件开发必备的技能了。手册可是对小白很友好的,有环境搭建还有例程,看了一下USB下载电路及说明,还是很全面的。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-4 15:27:58 | 显示全部楼层
    第四集上,开始点灯了;
    GPIO通用输入输出端口,可以通过软件来读取输入电平,或者控制它输出高低电平;
    sfr特殊功能寄存器;
    点灯就比较简单了,第一次写程序是最需要注意的就是英文的符号了。我之前学stm32写代码时候有语法符号错误就会随时标出来,C51和C251下编译了才能发现错误。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-5 11:23:36 | 显示全部楼层
    本帖最后由 oce4n 于 2024-3-6 08:39 编辑

    第四集下,抽小空看一下这集相对有点难度了。配置USB下载方式,更多的学到了程序的移植、对程序的阅读能力、程序函数的框架结构。程序的移植还是要仔细,我对io口的几种工作模式和配置比较陌生,希望下面几集能有更仔细的解读
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-5 15:37:57 | 显示全部楼层
    第五集上,C语言
    有关printf的用法、
    %d 十进制正整数输出
    %ld 十进制长整型输出
    %f 单精度浮点型输出
    %lf 双精度浮点型输出
    %o 八进制整数输出
    %x或%X 十六进制输出
    %u 十进制无符号整型输出
    %i 十进制无符号整型输出
    %c 输出单个字符
    %s 输出字符串
    %e或%E 指数形式输出
    %g或%G 自适应数据输出数据够大或够小以指数形式输出,否则以小数形式输出
    %p 输出地址
    n.m n表示整数占几行,m表示小数占几行
    - 输出的结果向左对齐
    空格 输出值为正为空格,为负为负号
    # 输出带有前导的数据(八进制为0~~~,十六进制为X~~~,~表示数字)
    十六进制与十进制、二进制的转换
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-6 11:02:14 | 显示全部楼层
    第五集下,c语言常用运算符、加减乘除取余,位运算
    和赋值运算符,
    与运算 全1为1
    或运算 有1为1
    unsigned char 0-255
    unsigned int 0-65535
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-6 11:26:54 | 显示全部楼层
    第六集 上,基于Dealy的LED闪烁
    1秒 = 1000 毫秒 = 1000 000微妙 》单位换算
    1. #define MAIN_Fosc        24000000UL //定义一个IRC系统时钟
    复制代码
    1. void  delay_ms(u16 ms)
    2. {
    3.      u16 i;
    4.      do{
    5.           i = MAIN_Fosc / 6000;
    6.           while(--i);
    7.      }while(--ms);
    复制代码
    while和do while有什么差异
    810dde0b30da49a3fe4c1c224506a3f.png
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-6 11:58:50 | 显示全部楼层
    第六集 下,模块化编程方便后期阅读和维护,要养成这种习惯;
    在模块化编程里,函数使用分为如下三步:
    1.函数定义
    返回值 函数名称( 入口参数 )
    {
    函数要执行的功能
    }
    @返回值:没有返回值就是void
    @函数名称:避开关键词,不重复,非特殊字符随便取
    @入口参数:类型+名称,多个参数“,”分开,空就写void
    2.函数声明
    返回值 函数名称( 入口参数 );
    3.函数调用
    函数名称( 入口参数 );

    模块化编程要记得添加 头文件到主函数,引用路径和添加工程到工程文件中,否则调用后会有未定义等等报错。
    函数在命名的时候尽量用驼峰命名法

    课后小练比较简单,拿个学习板做一下

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 60 天

    [LV.6]常住居民II

    1

    主题

    32

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2024-3-6 14:10:36 | 显示全部楼层
    第七集 上,按键点灯,了解了按键的原理,按键消抖原理,几种不同按键状态的展示。
    这集后面部分特别卡,不知道是我网络问题还是怎么回事。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-15 21:23 , Processed in 0.460678 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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