提起当初学习单片机,“王云51单片机C语言教程”这本书算是我的启蒙吧,这是一本理论与实践相结合的书籍,书带有同步教学视频(云龙51单片机教学视频),结合视频看的会更直观,直接是把我这个单片机小白领进了门。以下是我的学习体验给大家分享下:
第一步:看书、看视频。
把常用的两个软件先装好,软件的话主要有两个,一个是编程软件Keil,另一个是STC-ISP下载软件。基本上先看书、看视频,刚开始就自己编程还是有点困难,基本是看别人怎么用,怎么写,先理解别人的程序,在理解的基础上模仿和修改,在修改的基础上编写自己的程序,就这样一步一步的过来。学习单片机重要的一点就是自己多写程序,多调试,跟着书或视频,做到在练习中学习,就像游泳一样不管是用什么姿势先下水再说。
第二步:按部就班的学习。
Keil软件是用来编写程序的,把我们写好的C语言转换为单片机可执行的机器语言,我们在Keil里编写控制程序,Keil帮我们把HEX文件转换出来,然后用STC-ISP软件下载到单片机中执行。和它配套的YL51开发板进行练习,我们就可以编程并验证,依次学习,I/O口,定时器,中断,串口,数码管 1602,182864,AD/DA,步进电机,直流电机,I2C,PWM,这些内部资源和外部模块。
第三步:入门后要多实践。
依次学习以后就可以完成有点难度的工程,比如说做一个自动循迹加避障的小车、一个12864带遥控调节的万年历,诸如此类。用所学知识做出一个自己想要完成的小产品,还是有满满的成就感。单片机的学习我理解是一点兴趣,一点坚持,再加一点耐心,多练习,多总结,方法总比问题多,肯定是可以学会的。我建议初学先选51上手,它8位,对初学者好上手,渐渐地,你就会发现你会自己分析程序了,会有些想法,想要自己组装硬件,写程序,再看其他单片机也没什么问题了,对硬件底层的理解也越来越深刻了,这时候再到机构去上个培训,往嵌入式发展,前景就很好了。