截至目前,单片机入门篇的介绍就告一段落了。从本文开始将进入思想篇的学习。
思想篇对后面的具体知识学习进行整体的框架介绍,解释一些基础名词,以及对学习思想方法进行总结。思想篇的内容,对于后面的学习有很大的指导作用,尤其是模块化思想将会贯穿整个学习篇的知识体系。思想篇并不仅限于接下来的几篇文章,还会在学习篇中通过话题的形式穿插讲解。
截至目前,单片机入门篇的介绍就告一段落了。从本文开始将进入思想篇的学习。
思想篇对后面的具体知识学习进行整体的框架介绍,解释一些基础名词,以及对学习思想方法进行总结。思想篇的内容,对于后面的学习有很大的指导作用,尤其是模块化思想将会贯穿整个学习篇的知识体系。思想篇并不仅限于接下来的几篇文章,还会在学习篇中通过话题的形式穿插讲解。
不知道阅读本文的读者,在初学单片机时是否和我曾经一样迷茫。看到各种新的术语,疑惑不解;不知道从何学起;照着书中的例子一步一步做都没有问题,但是自己试着做东西,遇到各种问题却不会解决,向别人提问,可能也没有几个人回答;感觉好像学完了单片机的各种模块,但是要自己设计东西却还是毫无思路,也不知道怎么去进一步深入学习;甚至在一开始就遇到太多困难,直接放弃了学习。
前面介绍了点亮第一个LED的全过程,很多人可能很幸运的点亮了LED,然而也很可能不少人非常不幸没有把程序下载进去。初学者常会遇到程序无法下载的情况,很多人在尝试多次未果后比较受打击,因此放弃了学习,实在太可惜了。鉴于此,这里列举了单片机程序下载失败的各种出错原因、判断方法和解决方法,是前人所遇到的种种原因的总结。
STC单片机下载程序主要分为三部分:单片机最小系统、下载电路、计算机端。下载失败一般主要就从这三个方面来解决问题。
本篇我们将分析上一篇所写的程序代码。未来学习单片机的大部分精力,我们也将放在程序代码的编写上。但是不用担心,我会非常详细的介绍每个程序的编写思路和各种注意事项等。
之前我们写的程序如下:
前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习。我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode)。
我常说,回答别人问题的时候,更喜欢那些善于提问的人。善于提出很好的问题,不仅是我解决了他的一些疑惑;同时对于我来说,原先积累的一些知识和想法串起来了,也可能产生新的体会。
本文是一位14级学弟和我的聊天记录,括号中会有一些我当时的想法或分析,聊天内容有少量调整和改动。本聊天记录的公开,已征得聊天双方同意。
本人是一个电子制作爱好者,对计算机方面也很感兴趣。大学看了不少书,所以想对我了解的一些好书进行推荐。主要是计算机、软硬件技术方面的,也有一些人文、科普类的。括号中会根据我的理解对一些书籍进行简单的分类或介绍,方便不同需求的同学阅读。
所推荐的大部分书我自己都看过,有少量书没看完或者没开始看,但是对书中的内容有一定了解,感觉不错,所以推荐给大家。
《网站搭建从零开始》系列博客 http://www.paincker.com/tag/website-primer
对于完整的学习,强烈建议先阅读《网站搭建从零开始(〇) 内容概要与学习方法》 http://www.paincker.com/website-primer-0