给51单片机初学者的建议
凡是diy愛好者都應該知道單片機,用直白的話說他就是單片微型計算機,能進行編程而后實現簡單的自動化,智能化。
剛入門的時候,看到一些專業名詞簡直不知道說的是什么,比如寄存器、定時器、計數器、中斷等等,還有高電平低電平以及c語言編程,一段很簡單的程序怎么也看不懂,自己寫一段程序又錯誤頻頻,在開發板上搗鼓半天還是實現不了該有的功能,一次這樣,兩次還是這樣,于是就失去了信心,便放棄了。
萬事開頭難,過程中也難,最后卻是美好的。我也是進入我們學校的創新班才知道有個叫單片機的東西,入門的時候,我也遇到過這些困惑,什么都不懂,只好請教大二的學長,當然也不能啥都問別人,先在網上找答案,還沒解決的話再問,這樣也能提高自己單獨解決問題的能力,因為學單片機更多的要靠自己。要學單片機不能只學理論,在學懂理論的基礎上更多的要投入實踐,在實際操作中才能發現其中的樂趣,還能獲取經驗,動手能力只有靠多動手才能提高。既然是初學者,我建議你買一個開發板,有流水燈,蜂鳴器,點陣,數碼管,1602液晶,獨立按鍵,矩陣按鍵就可以了,在網上買也不貴,60塊左右,還送的有視頻,例程資料,我在推薦一本書,郭天祥的《51單片機c語言教程》。在學單片機之前你更應該好好學習c語言,起碼你要熟悉那些基本語句,邊學單片機邊學c語言你會很乏力。當你會keil建立一個工程后,恭喜你,你已經成功地邁上了第一個臺階;當你會燒錄程序的時候,恭喜你,你離單片機世界的大門又更近了一步。我不建議先看書、看視頻,然后在開發板上操作,學單片機的確有難度,為了能堅持學下去,興趣是最重要的。所以我建議先在開發板上演示(開發板資料里應該有操作視頻),看這個功能現象是什么,然后在回到課本,認真讀,結合你看到的實驗現象邊讀邊思考,把不懂標的出來,便于看視頻的時候找到重點,接下來看資料里的例程,仔細分析每一句代碼的意思,當然只看也不行,需要自己嘗試著寫,結合實驗現象把寫下來的程序燒錄到單片機里,觀看實驗現象,我相信你此時看到的現象和之前看到的現象會有不同,那么此時你就要看你寫的程序和例程有哪些不同,相信此時你也知道出錯的原因了。當你這些東西都明白了,那你就要舉一反三了,就拿流水燈來說,讓燈換種方式亮,我該怎么寫程序。當然你已經能自由變換流水燈的流動方式了,那恭喜你,你基本上已經入門了。
學單片機一定要多動手,嘗試著自己焊一些板子,前期做的不好沒關系,堅持做下去,到有一天你會突然頓悟,發現單片機原來是這樣的,此時你就具備了較強的邏輯思維能力,能做一些有意思的東西。單片機學會了,你就有能力學其他的東西了,比如stm32,樹莓派等等。
總結
以上是生活随笔為你收集整理的给51单片机初学者的建议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教你识别什么是一年工作经验by小新
- 下一篇: 计算机视觉-图像缩放算法-cuda实现