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