很多人都喜欢玩游戏,游戏之所以吸引人,是因为游戏带来的回报是看得见摸得着的,比如打怪获得经验、能够升级、获得各种道具等等,让人很有成就感。但是学习往往是一个积累的过程,往往学了很久,却不知道自己收获了什么,昏昏欲睡,难以坚持下去。那么,学习单片机能不能像玩游戏一样轻松上手,经验值能不能看得见、快速提升呢?我说能!
首先,把单片机原理放一边,内存,寻址,寄存器什么的就别管了,你用不着。首先,喜欢自己动手的话,弄块单片机开发板或者自己焊个单片机最小系统就行。其次,把C语言教程放一边,语法,指针呢?就原地踏步吧。一句if…eles…能解决世界大事,一句if…eles…解决不了问题,就用两句话。当然不是说不用学这些,只是入门的时候越简单越好,入门了才谈得上深入和提高,如果连入门都不能,其他的就更别提了。
就像围棋,看上去很宏大,但是看到密密麻麻的黑白棋子,你完全不知道该怎么做。其实围棋的规则很简单,你把对方的棋子围起来,让其失去能量,然后你就可以把失去能量的棋子去掉,最后谁占地多谁就赢。一句话就可以入门,开始下棋。至于以后是高手还是新手,一方面要看你的天赋,另一方面要看你投入的精力和时间。也许你刚开始的时候觉得很难,但是下棋之后,你发现自己原来那么厉害,然后你就更有动力去记棋型,去学技巧了。同样,学习单片机也是一样,抛开一切理论,从简单的实验开始,也许你会发现其中的乐趣,然后就如同黄河泛滥,一发不可收拾了。 到时候根据需要,再研究一下芯片手册、C语言,越学越深,也不会觉得无聊。
接下来我就以STC89C52单片机为例跟大家探讨一下单片机入门的方法,希望对大家有所帮助。
待续…