我是學軟件工程的,學習單片機完全是出于興趣。我厭倦了編寫純粹軟件的虛無感,只能在屏幕上顯示一句“hello,world!”,而單片機能實實在在的點亮一個LED燈,這種成就感是無法相提并論的。到現(xiàn)在51單片機我基本學完了,用了兩個禮拜左右,個人覺得不是太難,下面就說說我的經(jīng)驗吧~~
1.開發(fā)板
要學會單片機一定要有一塊51單片機開發(fā)板,網(wǎng)上確實也有模擬單片機的軟件,我負責任的說一句用模擬軟件是學不會的。為什么?我也不知道,哈哈。開發(fā)板的話淘寶上種類很多,價格質(zhì)量也都還行,我個人入手了一塊200大洋左右的板子,還不錯,功能外設都很全。我覺得150以上的都能滿足學習的需要了。
2.有了板子了,怎么學呢?
我自己是邊看視頻邊看書來學習的,我看的視頻是
霖峰的《51單片機到ARM征服嵌入式》視頻地址貼出來
電驢:http://www.verycd.com/topics/2879315/
迅雷:http://www.ixck.com/jiaoyu/2011/0324/410.html
這個人講的還不錯(除了普通話不標準以外),看完這套視頻教程基本就能學會了。當然他所使用的開發(fā)板和我們自己的開發(fā)板肯定有所不同,所以在學習的過程中要學會變通。還有,有些視頻里沒講到的就要烤自己網(wǎng)上查資料了,就像我我板子上的AD/DA轉(zhuǎn)換芯片不是書上所講的ADC0804和DAC0832而是PCF8591T。我blog里有我對這芯片使用方法的介紹,可以參考一下。
另外郭天祥的視頻也不錯,普通話很標準,不過講的稍微有點慢。
書的話當然是郭天祥的《新概念51單片機C語言教程:入門、提高、開發(fā)、拓展全攻略》
建議看實體的書,當然能忍受電子版也行。
pdf下載地址:http://iask.sina.com.cn/u/2069669970/ish
3.一些嘮叨
C語言才是王道啊!
視頻和書要一起并行著看,每個程序都必須自己親手編寫一遍
學完所有東西以后最好編寫一個綜合的程序,自己做個小項目什么的
就這樣吧~~
擴展閱讀:單片機技術書籍推薦