版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、相信很多愛好電子的朋友對單片機這個詞應該都不會陌生了吧。不過有些朋友可能只聽說他叫單片機,他的全稱是什么也許并不太清楚,更不用說他的英文全稱和簡稱了。單片機是一塊在集成電路芯片上集成了一臺有一定規(guī)模的微型計算機。簡稱為:單片微型計算機或單片機(SingleChipComputer)。單片機的應用到處可見,應用領域廣泛,主要應用在智能儀表、實時控制、通信、家電等方面。不過這一切都沒什么關系,因為我(當然也包括任何人)都是從不知道轉變成知道
2、的,再轉變成精通的?,F(xiàn)在我只想把我學習單片機的經歷,詳細地講敘給大家聽聽,可能有些大蝦會笑話我,想:那么簡單的東西還在這里賣弄。但是你錯了,我只是把我個人學習的經歷講述一遍而已,僅僅對那些想學習單片機,但又找不到好方法或者途徑的朋友,提供一個幫助,使他們在學習過程中,盡量少走些彎路而已!首先,你必須有學習單片機的熱情,不是說今天去圖書館看了一個下午關于單片機的書,而明天玩上半天,后天就不知道那個本書在講什么東西了。還是先說說我吧,我從大
3、二的第一個學期期末的時候才開始接觸單片機,但在這之前,正如上面所說的:我知道有種芯片叫單片機,但是具體長成什么樣子,卻一點也不知道!看到這里很多朋友一定會忍不住發(fā)笑。嘿嘿,你可千萬別笑,有些大四畢業(yè)的人也同樣不知道單片機長成什么樣子呢!而我對單片機的癡迷更是常人所不能想象的地步,大二的期末考試,我全放棄了復習,每當室友拿著書在埋頭復習的時候,我卻捧著自己從圖書館借的單片機書在那看,雖然有很多不懂,但是我還是堅持了下來,當時我就想過,為了
4、單片機值不值得我這樣去付出,或許這也是在一些三流學校的好處吧,考試掛科后,明年開學交上幾十元一門的補考費,應該大部分都能過了。于是,我橫下一條心,堅持看我的單片機書和資料。當你明白了單片機是這么一回事的時候,顯而易見的問題出來了:我要選擇那種語言為單片機編寫程序呢?這個問題,困擾了我好久。具體選擇C51還是A51呢?匯編在我們大二之前并沒有開過課,雖然看著人家的講解,很容易明白單片機的每一時刻的具體工作情況,但是一合上書或者資料,自己卻
5、什么也不知道了,根本不用說自己寫程序了。于是,我最終還是決定學C51,畢竟C51和我們課上講的C語言,有些類似,編程的思想可以說是相通的。而且C51還有更大的優(yōu)點就是編寫大程序時的優(yōu)越性更不言而喻,當然在那時,我并沒有想的那么深遠,C51的特點,還是在后來的實踐過程中,漸漸體會到的!朋友如果你選擇了C51那么請繼續(xù)往下看如果你選擇了A51那么你可以不要看了!因為下面講的全是C方面的完全在浪費你的時間!呵呵^_^第二,既然你想學好單片機,
6、你必須得舍得花錢,如果不買些芯片回來自己動手焊焊拆拆的(但是在后期會介紹給大家一個很好用的硬件仿真軟件并不需要你用實驗板和仿真器了直接在你的PC上完成但是軟件畢竟是軟件從某個特定的意義上來說是并不能代替硬件的),即使你每天捧著本書,把那本書翻爛,也永遠學不會單片機的!剛接觸單片機的朋友,看了資料,一定會對以下幾個詞見的比較多,但是具體的概念還是比較模糊,現(xiàn)作如下說明:(1)編程器編程器是用來燒單片機芯片的,是把HEX或者BIN文件燒到單
7、片機ROMvoidmain(void)while(1)P1_0=0低電平有效,如果把LED反過來接那么就是高電平有效就那么簡單,我們就把接在單片機P1_0上的LED點亮了,當然LED是低電平,才能點亮。因為我們把LED的正通過電阻接至VCC。P1_0=0類似與C語言中的賦值語句,即把0賦給單片機的P1_0引腳讓它輸出相應的電平。那么這樣就能達到了我們預先的要求了。while(1)語句只是讓單片機工作在死循環(huán)狀態(tài),即一直輸出低電平。如果我
8、們要試著點亮其他的LED,也類似上述語句。這里就不再講了。點亮了幾個LED后,是不是讓我們聯(lián)想到了繁華的街區(qū)上流動的彩燈。我們是不是也可以讓幾個LED依次按順序亮呢?答案是肯定的!其實顯示的原理很簡單,就是讓一個LED滅后,另一個立即亮,依次輪流下去。假設我們有8個LED分別接在P1口的8個引腳上。硬件連接,在P1_1P1_7上再接7個LED即可。例程如下:#includesbitP1_0=P1^0sbitP1_1=P1^1sbitP1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1小時單片機c語言入門
- pic單片機c語言編程入門
- pic單片機c語言教程[1]
- 《c語言開發(fā)入門教程》—習題答案
- pic單片機c語言編程教程
- python入門教程-超詳細1小時學會python
- 51單片機c語言編程100例
- 51單片機基礎剖析基于c語言
- 51單片機c語言編程100例
- 51單片機c語言實例100
- 郭天祥新概念51單片機c語言教程例題
- 單片機學習之pic單片機c語言編程教程
- 51單片機c語言編程基礎及實例
- 51單片機c語言編程-管理資料下載
- 51單片機(呼吸燈)c語言版
- 郭天祥新概念51單片機c語言教學教程例題
- 單片機語言C51應用實戰(zhàn)集錦.pdf
- 單片機語言C51應用實戰(zhàn)集錦.pdf
- 0547、單片機語言c51應用實戰(zhàn)集錦
- 0547、單片機語言c51應用實戰(zhàn)集錦
評論
0/150
提交評論