基本的C语言已经足够了,给你一个另类学习单片机的方法--十天学会单片机
我就是用的这个视频教程,断断续续用了半个月,基本上都弄懂了。
下载地址:
http://blog.xunlei.com/web/category.html?uin=thrforever36&category_id=1855&keyword=十天学会单片机
动手是很重要,最好的办法使用Proteus 这个仿真软件,里面有单片机仿真,一样能编程,就跟真的一样,但是这个软件需要有人稍微教下你。
这个视频教程真的很不错,效率比从书上学不知道高多少倍,当你学完了后再去看书,没什么不懂的。不过要有耐心,视频上每节课都有两个多小时,我每次一节课都大概花了四五个小时,记下重要的笔记。千万别快进式的看,否则你不会学到什么的。在学这个钱一定要学会Proteus 这个仿真软件,因为那教程主要从实践入手,这样以来,如果你没有那块单片机学习板子学着也没什么兴趣了,也有很多问题发现不了。
至于Proteus 这个仿真软件要别个会的教下你有关单片机仿真这一块,半小时就学会了。
在我看来,学单片机最主要的就是编程,可以通过编程更好的去理解单片机的工作原理
因为我觉得单片机就是一个具有N个输出输入端口的东西,然而你可以通过编程来控制那N个端口输出不同的电平,或让它岁外界的不同输入来做出相应的输出.
所以,有C基础就可以尝试去学习单片机了,当然有数电和微机原理的基础知识当然会更好
学习单片机原理需要以下一些基础:
基本的电路原理的基础
基本的汇编、C语言的基础
基本的计算机使用基础
基本的数电,模电,C语言或者汇编语言就可以了
小学语文, 中学英语, 数学, 物理