单片机到底该怎么学

今天我们来讨论一下51单片机怎么学这个话题。

以前我在大学里学习单片机课程的时候,就是抱着一本书在那里啃,主要的内容就是单片机的框架,单片机的寄存器,以及单片机的操作指令,如何使用C语言点亮LED这些功能。

打开网易新闻 查看精彩图片

当时学习的时候知识课本知识,还没有开始做自己的开发板,因为元器件老师还没采购回来,当时的感觉就是这门课非常的无趣乏味。

后来东西回来以后,自己焊板子在那里捣鼓得挺开心的。做好了自己的开发板,就开始了自己的点灯之路,之后就是不断的去网络上找代码,实践。

有一次老师布置了一个作业自己不会,就求助网络,那老哥用汇编语言写的,拿到代码的时候给我整不会了,通过老哥的代码我发现了汇编好像跑起来比C语言快,就那个时候开始慢慢的接触了一下汇编。

毕业后参加工作,基本上就没有使用过汇编语言,一直在使用C语言,汇编基本还给老师了。

很多初学者都想知道一个问题就是单片机好不好学。从我的经历来说,学习单片机只要方法正确,旁边有人刺激你,学习起来还是很快的。一个人的孤独我还是没有享受过的。

我点亮单片机的第一个LED灯的时候时间算不出来因为那会板子拖太久了。我个人估计也就几天的事情,点灯用C语言并不是很复杂。然后再学习其他的知识,大概花2个月就基本可以自己独立做一些简单的项目了。

单片机学习一定要有一个比较正确的方法,首先学习单片机先学C语言比汇编语言要好,C语言作为一门高级语言适用起来比较方便,汇编语言就比较难一些,但是也有它的好处。

在开始学习的单片机的时候,只需要学习C语言的基础语法就可以了。单片机C语言前期不用系统地学习,因为前面是入门学习很多的知识都是用不上的,及时你先学也是有可能忘记的,毕竟不能巩固,后面要用的时候再重新学习就好了。这个学习大家花1-2周就足够了。

C语言学习完成之后,我们就可以进行学习一些单片机的内部资源,可以简单的控制GPIO输入输出、定时器、外部中断、串口等,可以简单的实现一些功能。这个学习时间可能要花上大家一个月左右。

接下来,就可以开始改改例程把外设都玩上一遍,最后就开始实战检验我们的学习成果,基本上在我们能做2-3个实战项目,单片机也算有所小成。基本上一些小项目你都能参与了。

本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!