找回密码
 立即注册
查看: 315|回复: 20

STC8H 学习打卡、心得记录

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

    [LV.6]常住居民II

    6

    主题

    140

    回帖

    359

    积分

    中级会员

    积分
    359
    发表于 2024-3-18 18:12:10 | 显示全部楼层 |阅读模式
    十年前跟着网上学习了一点89C52,一知半解的,春节回家翻东西找到了以前买的开发板,又勾起了学习的兴趣,平时上班没有时间,晚上视频看看,周末时候开机实操一下,记录一下学习中遇到的问题吧。
    回复 送花

    使用道具 举报

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

    [LV.6]常住居民II

    6

    主题

    140

    回帖

    359

    积分

    中级会员

    积分
    359
     楼主| 发表于 2024-3-18 18:37:26 | 显示全部楼层
    上学时候学的C,没有学过汇编,汇编那几章原本想跳过的,中间听到姚总说现在不学,将来可能没有机会学习汇编了,就硬着头皮学一下,当看到陈老师 MOV R0 时候,解释为给R0寄存器赋值,瞬间有种醍醐灌顶的感觉,原来汇编是搞这个的,可以和芯片内部直接沟通, 原来芯片内部是这个样子的,汇编看完后,记住了几个简单常用的指令,陈老师将我领进了汇编的大门,不过可能用到的场合不多,后续有机缘再深入学习。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    11 小时前
  • 签到天数: 71 天

    [LV.6]常住居民II

    3

    主题

    614

    回帖

    916

    积分

    高级会员

    积分
    916
    发表于 2024-3-19 06:28:15 来自手机 | 显示全部楼层
    汇编就是了解单片机底层,对单片机的工作原理会有了解,话说cisc的汇编指令比risc多多了。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 77 天

    [LV.6]常住居民II

    4

    主题

    474

    回帖

    1278

    积分

    金牌会员

    积分
    1278
    发表于 2024-3-19 08:46:51 | 显示全部楼层
    现在一般项目C语言就够了,特殊项目可能会用到汇编,学习了也没有坏处
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.6]常住居民II

    6

    主题

    140

    回帖

    359

    积分

    中级会员

    积分
    359
     楼主| 发表于 2024-3-19 09:54:23 | 显示全部楼层
    小飞侠 发表于 2024-3-19 08:46
    现在一般项目C语言就够了,特殊项目可能会用到汇编,学习了也没有坏处

    是的,视频后面中断 的内容和实例,陈老师都会附带上汇编和C语言两种,这个还是很好的,便于理解
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 58 天

    [LV.5]常住居民I

    0

    主题

    157

    回帖

    405

    积分

    中级会员

    积分
    405
    发表于 2024-3-20 17:50:29 | 显示全部楼层
    现在可不比以前了,现在单片机都厉害得很
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.6]常住居民II

    6

    主题

    140

    回帖

    359

    积分

    中级会员

    积分
    359
     楼主| 发表于 2024-3-20 18:49:59 | 显示全部楼层
    二、中断和定时器这几章学习完后,感觉就是STC8H功能好强大,
    有这么多的中断和定时器可以用,而且定时器升级为16位自动重装,
    这个实在太方便太好用了,有几个知识点印象很深,
    1、EA关闭,各中断标志位还是会变化,只是不响应
    2、定时器可以提供外部输出,稳定可靠,节省成本。
    3、相同优先级中断按照中断查询次序相应,即中断号
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.6]常住居民II

    6

    主题

    140

    回帖

    359

    积分

    中级会员

    积分
    359
     楼主| 发表于 2024-3-21 08:43:45 | 显示全部楼层
    三、串口通信  陈老师课程规划非常合理,中断到定时器,再到串口通信,解释了为什么这么安排,知识都是连贯的
    1、串口通信双方约定波特率和编码方式, 工作模式一般都选择可变波特率数据模式,十分方便
    2、波特率由定时器产生,公式为(系统频率/(4* (65536-重装数))),一般都是软件生成,要注意关闭定时器中断,开启相应定时器
    3、注意软件清零接收和发送标志位
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.6]常住居民II

    6

    主题

    140

    回帖

    359

    积分

    中级会员

    积分
    359
     楼主| 发表于 2024-3-22 08:13:21 | 显示全部楼层
    SPI 听了感觉有点蒙,可能是以前没有接触过这些知识,以前在网上学习89C51的好像都没有讲这些东西,有些偏于理论。又翻了翻手册,有几个知识点记录一下。
    1、有三个相关寄存器,SPSTAT,SPCTL,SPDAT ,这个和陈老师课件上的名字好像不太一样,
    2、SPIF和WCOL 置1清零,姚总也解释了具体原因
    3、SS引脚姚总给出建议不要直接接地,不然干扰影响死机等没法复位,很好的办法,感谢姚总多年经验的分享
    4、印象最深的是姚总说他现在看软件有点费劲,已经十多年没有搞了,我想起以前一个朋友和我说过,不要学那么多,没用的,你哪能什么都会呢,要把一个学会,学精就够用了,受教了,我觉得能把STC系列的学个透彻,学精通,我感觉完全够用了。
    回复 支持 反对 送花

    使用道具 举报

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

    [LV.6]常住居民II

    6

    主题

    140

    回帖

    359

    积分

    中级会员

    积分
    359
     楼主| 发表于 2024-3-23 07:59:47 | 显示全部楼层
    五、IIC,STC8H内部集成了IIC串行总线,配置相关寄存器可以发出对应的其实信号,应答信号、停止信号等 ,以前学习89C51的了解过IIC总线,那个是软件模拟出来的,对比STC8H硬件IIC,原理没有差别,硬件的速度更快,使用方便,还有各个标志位都可以触发中断,感叹现在的单片机强大,
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-15 17:49 , Processed in 0.070488 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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