感觉大家都没太说到点子上,入门肯定是51这个不用多说的。C语言肯定是要会的,但是要会到什么程度呢?很精通吗?我看并不需要
首先,我比较推荐普中科技那块60块钱的板子,便宜,资料齐全(主要是视频教程,写好的代码,电路原理图)。C语言不会没关系,我目前为止用for,while,if这三句几乎可以实现所有我遇到的问题,所有只需要有最基本的了解就够了,什么结构体啊指针啊不用管的,不过数组倒是要知道
这个板子自带有20多集视频,可以跟着他慢慢学,讲得还比较清楚。
但同时,这点资料还不够,你还需要深入学习一下。什么叫深入学习呢?并不是说要你去玩什么stm32啊,触摸屏什么的,先入门了再说吧。我的深入学习,主要是把按键、led灯、数码管组合起来用。这个开发板的资料好像只有点亮一个灯,然后最普通的流水。但是自己完全可以深入学习一下。比如我做一个流水灯,可以通过按键a改变他流水的频率,通过按键b改变流水的方向。这其实就是很简单的一个例子,但是他把各个功能组合了起来。所以我认为你是需要做这样的工作的,不然光学会了点一个普通的流水灯,并不能学到太多东西。自己在很多简单的模块的基础上组合起来,我觉得会有提升的。
所以,这就需要你自己多思考,可以怎么组合,怎么去玩。当然我也建议借/买一些书,主要是两种,一种讲单片机原理的,偏理论的书,一本讲实践的,案例很丰富的书。你可以在原理的书上巩固你的基础,你可以在实践的书上寻找一些自己感兴趣的想法,做出来,比如超声波测距然后用数码管显示什么的。
这样,才勉强能算入门吧。 |