好了剛才講到硬件的東西你哪些沒有,你給我準備個300塊錢,應該都可以搞定了,當然電腦除外,現在大家都有了的,這里大家少抽些煙,少玩些收費游戲,我相信都是小CASE了。接下來我要大家學習單片機除了要不折不扣的學習外,我們要做到以下幾點: 一.我怎么說,你怎么做,和我們小時候一樣,你出生叫媽媽,叫個幾百次下來自然知道誰是你媽媽,那么我們的單片機學習也一樣,我怎么說,你怎么做,同樣一開始你給我按我的思路抄,我怎么寫,你怎么寫,先不要問為什么,就這樣寫。 二.等大家不看我的程序能自動寫出我要寫的東西,同時理解了后。就要開始變通,即用其它的思路來實現我們要實現的內容。一個單片機的功能實現,可以用不同的方法來實現,在這里我要給大家講解的是舉一反三的能力,我們的學習不能只知其一,而不知其二,那么我們的程序設計一樣,C語言的功能是非常強大的,我們用不同的方法來實現我們所要的功能,同時加以區分,哪些算法才是最為合理的。 三.他山之石可以攻玉。有了前面的舉一反三和總結后,同樣的我們要學會百度。當有些算法或思路你理不清時,百度是很好的老師。你查找人家的程序設計,然后下載到你的單片機上,看能否運行,同時在用他人的程序時我們要有舉一反三的能力,這能力在第二點我們知道了。因為網上程序很多算法是好的,但整個程序功能的思路并不完美,這就需要我們加以改進,變為我們的對于是項目的程序 四.就是理論結合實際,溫故而知新,這一點大家應該清楚。所以我們單片機的學習也是要不斷的學習新的知識,同時要回過來復習舊的知識點。 所以如何學習單片機,我們和軍隊打敵人一樣,要從戰略上藐視敵人、從戰術上重視敵人。所以我總結了學習單片機學習的基本硬件條件和你要學習單片機的心態和學習的精神。這些是必不可少的條件。我為什么浪費這么多時間才學會,因為我當年的情況就是因為缺少太多的條件才走了很多彎路,在這里我相信我們的學生應該比我強,也確實比我強,好了今天關于單片機的學習先到這里,課后,大家把51單片機的KEIL軟件下載下來,然后熟悉KEIL軟件的安裝和基本的操作,明天我將給大家講解如何新建一個項目,及單片機的基本硬件知識。 在相關的工具軟件里面有大家要學習的KEIL軟件,大家一定要培養自學能力和動手能力,明天我繼續來講解,謝謝大家。 明天開始將從單片機的硬件,進制,C語言程序的基本架構,KEIL軟件的新建項目,以及開發板硬件電路原理圖的價紹,以及如何點亮LED流水燈的程序,所以明天的課比較多,匯編我一筆帶過到時,還有單片機的匯編指令等,所以明天的內容很多,我可能晚上先講一些內容。還有C語言編程的基本規范要求,我們講編程,你一定要按照我的規范的要求寫程序,開始學C語言,盡量寫簡單的語句,不要用復合語句,這都是明天要講的。 所以我的講解一切圍繞程序的兩大塊,通過主程序的檢測和定時中斷的實時控制,來實現我們的產品功能,所以定時器中斷的內容將會非常深入的講解
原創:關于本人的51單片機C語言程序設計教程:http://www.zg4o1577.cn/bbs/dpj-58337-1.html
STC89C52RC單片機的 C語言開發與實踐 續2:http://www.zg4o1577.cn/bbs/dpj-58339-1.html
STC89C52RC單片機的 C語言開發與實踐 續3:http://www.zg4o1577.cn/bbs/dpj-58340-1.html
|