单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 268|回复: 1
收起左侧

STC8单片机学习计划

[复制链接]
gujp312365 发表于 2019-5-22 15:11 | 显示全部楼层 |阅读模式
关于51单片机,我们宏晶公司在这方面做的还是不错的,但是关于51单片机的知识,个人建议初学者还是直接上STC8去学习,而不要再把大量的时间用在标准的51单片机上,毕竟我们的产品开发,基本上是基于当前的单片机项目开发上,而且STC8功能更强加,内部集成的资源更多,价格更便宜。所以任何单片机的学习,我们必须深入知悉该单片机的寄存器及相关的设置,所以对有基础的同学,我认为可以一边学习STC8的头文件,一边看STC8的数据手册,然后在这个基础上,先试着从GPIO口开始,把各个模块功能和寄存器相关的设置理清,然后在这个基础上做上一些基础的实验,然后试着自己做相关的库函数,这样以后在编写相关的程序是,不用每次都去看手册,去知道先设置哪些,再设置哪些,容易出错。当然如果你自己编写了库函数,这样对这些底层寄存器的综合应用会更加理解,比如GPIO 它有四种模式,准双向弱上拉模式,高阻输入模式,开漏输出模式,和强推挽输出模式,同时有P0到P7共8组I/O口,那么我们可以设置一个GPIO的初始化结构体,在这个结构体中,有两个成员,一个是GPIO 的MODE,还有一个是GPIO的引脚,因为它没有和STM32一样有输出速度的设置,那么我们就设置这样两个成员就可以了,同时做好相关的GPIO的初始化函数,这个函数是最关键的,如果我们还要类似于STM32一样都可以写相关的引脚读取IDR函数,输出设置ODR函数等,当然因为这方面简单,我们考虑程序的简化,直接操作寄存器或位就行了。
关于更加具体的细节,我会在后面的时间中慢慢附上来。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

shenyuqiu 发表于 2019-5-23 10:51 | 显示全部楼层
有没有STC8 系列的相关教程呀?使用上跟STC15系列一样吗?我现在用的是15系列
回复

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51Hei单片机16群 联系QQ:125739409;技术交流QQ群7344883

Powered by 单片机教程网

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