1、刻苦学习的决心
首先,明确学习目的。 首先认真回答两个问题:学单片机做什么? 需要多长时间才能学会呢? 这就是你学习单片机的动力。 没有动力,我想你是坚持不了多久的。 其次,端正学习态度。 单片机的学习过程是一个枯燥而孤独的过程。 要知道学习知识没有捷径。 只有一步一个脚印,脚踏实地,一步一个脚印,才能学到真本事。 再次强调,多用脑和手。 单片机的学习实践性很强,是一门非常注重实际动手操作的技术学科。 如果没有动手实践,你就无法学习微控制器。 最后,以开放的心态进行沟通。 在学习单片机的过程中,每个人都会遇到无数无法解决的问题。 你需要虚心向有经验的人寻求建议。 否则,一味地埋头摸索,会少走很多弯路,浪费很多时间。
2.拥有一套完整的学习和开发工具
学习微控制器需要花钱。 你必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码,就需要编程器)、一套视频教程、一本单片机教材和一本C语言教材。 计算机用于编写、编译程序,并将程序代码下载到单片机; 开发板用于运行单片机程序并验证实际效果; 该视频教程是一步一步教您使用单片机开发环境,单片机编程和调试。 对于单片机初学者来说,视频教程一定要看。 否则,即使教材看了几遍,还是无从下手,尤其是高校的单片机教材。 学习之后,面对真正的单片机,他们可能仍然会感到困惑。 你无能为力; 单片机教材和C语言教材都是理论学习资料,可以做笔记以备将来参考。 不要在不使用开发板的情况下使用Protur软件进行仿真和调试,以节省成本。 这和纸上谈兵没什么区别。
3、注重理论与实践的结合
单片机C语言编程的理论知识并不深奥,不需要动手,只需看书就可以理解。 但当涉及到实际编程时,事情就没那么简单了。 程序的形成不仅需要C语言的知识,还需要融入你个人的编程思想和算法。 编程思想和算法决定了程序的质量,这是单片机编程中的一个大问题。 只有真正写出来,你才能有深刻的理解。 一个程序能否按照你的意愿正常运行,取决于你的想法和算法是否正确合理。 如果程序不正常,必须反复调试(检查和修改思路和算法),直到成功。 这个过程费时、费脑、又累,意志不坚定的人往往会半途而废。
在学习编写程序时,应该遵循以下流程才能取得更好的效果。 当看到套路题时,首先尝试想出自己的编程思路,然后看课本或视频教程中的代码,研究别人的编程思路,注意与自己思路的差异; 然后复制别人的想法,自己写程序。 、了解各个语句的作用; 如果有疑问,请尝试按照自己的想法修改程序,比较程序的运行效果,了解其中的奥秘。 坚持这个学习每一个例程的过程,你很快就会找到编程的感觉。 取其精华,去其糟粕。 久而久之,你独特的编程思想就会形成。 当然,一开始,阅读别人的程序源代码就像阅读圣经一样。 你只要硬着头皮读下去,看到不懂的关键词和语句,就可以阅读、比较。 只要坚持下去,就会事半功倍。 在实践的过程中,你不仅要学习别人的例程,还要在别人的程序上进行改进和扩展,让程序产生更强大的功能。 同时,你还必须懂得如何通过查阅芯片数据手册(DATASHEET)关于芯片命令和数据的读写时序来检查别人例程的可靠性。 如果您觉得该例程不可靠,请对其进行修改并使其成为您自己的例程。 程序。 不仅如此,你应该经常找项目来做,以巩固你所学的知识并积累更多的经验。