版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、單片機單片機C語言教程(一)語言教程(一)作者:明浩本站教程來源:磁動力工作室點擊數(shù):1574更新時間:2005923本教程由本教程由磁動力工作室磁動力工作室的站長明浩編寫的站長明浩編寫學習單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學習編程語言,還有眾多種類的單片機選擇真是件讓人頭腦的事。在眾多單片機中51架構的芯片風行很久,學習資料也相對很多,是初學的較好的選擇之一。51的編程語言常用的有二種,一種是匯編語言,一種
2、是C語言。匯編語言的機器代碼生成效率很高但可讀性卻并不強,復雜一點的程序就更是難讀懂,而C語言在大多數(shù)情況下其機器代碼生成效率和匯編語言相當,但可讀性和可移植性卻遠遠超過匯編語言,而且C語言還可以嵌入?yún)R編來解決高時效性的代碼編寫問題。對于開發(fā)周期來說,中大型的軟件編寫用C語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C語言的優(yōu)點,我在學習時選擇了C語言。以后的教程也只是我在學習過程中的一些學習筆記和隨筆,在這里加以整理和修改,希望和大家
3、一起分享,一起交流,一起學習,一起進步。注:可以肯定的說這個教程只是為初學或入門者準備的,筆者本人也只是菜鳥一只,有望各位大俠高手指點錯誤提出建議。明浩2003330pnzwzw@第一課建立您的第一個C項目使用C語言肯定要使用到C編譯器,以便把寫好的C程序編譯為機器碼,這樣單片機才能執(zhí)行編寫好的程序。KEILuVISION2是眾多單片機應用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構的芯片,它集編輯,編譯,仿真等于一體,
4、同時還支持,PLM,匯編和C語言的程序設計,它的界面和常用的微軟VC的界面相似,界面友好,易學易用,在調(diào)試程序,軟件仿真方面也有很強大的功能。因此很多開發(fā)51應用的工程師或普通的單片機愛好者,都對它十分喜歡。以上簡單介紹了KEIL51軟件,要使用KEIL51軟件,必需先要安裝它。KEIL51是一個商業(yè)的軟件,對于我們這些普通愛好者可以到KEIL中國代理周立功公司的網(wǎng)站上下載一份能編譯2K的DEMO版軟件,基本可以滿足一般的個人學習和小型
5、應用的開發(fā)。(安裝的方法和普通軟件相當這里就不做介紹了)安裝好后,你是不是迫不及待的想建立自己的第一個C程序項目呢?下面就讓我們一起來建立一個小程序項目吧?;蛟S你手中還沒有一塊實驗板,甚至沒有一塊單片機,不過沒有關系我們可以通過KEIL軟件仿真看到程序運行的結果。首先當然是運行KEIL51軟件。怎么打開?噢,天!那你要從頭學電腦了。呵呵,開個玩笑,這個問題我想讀者們也不會提的了:P。運行幾秒后,出現(xiàn)如圖1-1的屏幕。圖1-3文件窗口(2
6、)選擇所要的單片機,這里我們選擇常用的Ateml公司的AT89C51。此時屏幕如圖1-4所示。AT89C51有什么功能、特點呢?不用急,看圖中右邊有簡單的介紹,稍后的章節(jié)會作較詳細的介紹。完成上面步驟后,我們就可以進行程序的編寫了。(3)首先我們要在項目中創(chuàng)建新的程序文件或加入舊程序文件。如果你沒有現(xiàn)成的程序,那么就要新建一個程序文件。在KEIL中有一些程序的Demo,在這里我們還是以一個C程序為例介紹如何新建一個C程序和如何加到您的第
7、一個項目中吧。點擊圖1-5中1的新建文件的快捷按鈕,在2中出現(xiàn)一個新的文字編輯窗口,這個操作也可以通過菜單File-New或快捷鍵CtrlN來實現(xiàn)。好了,現(xiàn)在可以編寫程序了,光標已出現(xiàn)在文本編輯窗口中,等待我們的輸入了。第一程序嘛,寫個簡單明了的吧。下面是經(jīng)典的一段程序,呵,如果你看過別的程序書也許也有類似的程序:#include#includevoidmain(void)SCON=0x50串口方式1允許接收TMOD=0x20定時器1定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關于在keilc51中嵌入?yún)R編以及c51與a51間的相互調(diào)用
- 51單片指令教程
- 51單片機教程
- 51單片機教程
- 《51單片機》教案教學教程
- 51cto下載-jsp入門教程
- 51自學網(wǎng)ps基礎教程板書
- (1小時學會c語言51單片機)c語言入門教程
- 單片機keilc語言應用研究分析
- 單片機keilc語言應用研究
- at89s51單片機實驗及實踐教程
- 底座 51 A1.dwg
- 底座 51 A1.dwg
- 底座 51 A1.dwg
- 底座 51 A1.dwg
- 底座 51 A1.dwg
- 底座 51 A1.dwg
- 原版教程(1)
- ps教程1
- keilc動態(tài)內(nèi)存管理機制分析及改進
評論
0/150
提交評論