标题: STC8单片机学习计划 [打印本页]

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

作者: shenyuqiu    时间: 2019-5-23 10:51
有没有STC8 系列的相关教程呀?使用上跟STC15系列一样吗?我现在用的是15系列




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1