隨著單片機(jī)開(kāi)發(fā)技術(shù)的不斷發(fā)展,目前已有越來(lái)越多的人從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開(kāi)發(fā),其中主要是以C語(yǔ)言為主,市場(chǎng)上幾種常見(jiàn)的單片機(jī)均有其C語(yǔ)言開(kāi)發(fā)環(huán)境。這里以最為流行的80C51單片機(jī)為例來(lái)學(xué)習(xí)單片機(jī)的C語(yǔ)言編程技術(shù)。大家都有C語(yǔ)言基礎(chǔ),但是編單片機(jī)程序,大家還得找專門(mén)的書(shū)來(lái)學(xué)習(xí)一下。這里我們只介紹Keil這種工具軟件的用法。學(xué)習(xí)一種編程語(yǔ)言,最重要的是建立一個(gè)練習(xí)環(huán)境,邊學(xué)邊練才能學(xué)好。Keil軟件是目最流行開(kāi)發(fā)80C51系列單片機(jī)的軟件,Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(µVision)將這些部份組合在一起。下面我以一個(gè)實(shí)驗(yàn)舉一個(gè)例子,一步一步學(xué)習(xí)Keil軟件的使用。 首先我們看硬件原理圖: 很明顯,要點(diǎn)亮使發(fā)光二極管,必須使單片機(jī)的I/O口P1.0輸出低電平。于是我們的任務(wù)就是編程序使P1.0輸出地電平。1. 使用Keil前必須先安裝。安裝過(guò)程簡(jiǎn)單,這里不在敘述。2. 安裝好了Keil軟件以后,我們打開(kāi)它。打開(kāi)以后界面如下:
上傳時(shí)間: 2013-11-07
上傳用戶:wtrl
Keil C51 使用技巧及實(shí)戰(zhàn):到你的程序中這本書(shū)將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學(xué)習(xí)該書(shū)和使用這些例子但是你必須把C 語(yǔ)言的程序裝入你的匯編程序中這對(duì)懂得C 語(yǔ)言和8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語(yǔ)言進(jìn)行開(kāi)發(fā)是一個(gè)好的決定你會(huì)發(fā)現(xiàn)使用C 進(jìn)行開(kāi)發(fā)將使你的工程開(kāi)發(fā)和維護(hù)的時(shí)間大大減少如果你已經(jīng)擁有Keil C51 那你已經(jīng)選擇了一個(gè)非常好的開(kāi)發(fā)工具我發(fā)現(xiàn)Keil 軟件包能夠提供最好的支持本書(shū)支持Keil C 的擴(kuò)展如果你有其它的開(kāi)發(fā)工具像Archimedes 和Avocet 這本書(shū)也能很好地為你服務(wù)但你必須根據(jù)你所用的開(kāi)發(fā)工具改變一些Keil 的特殊指令在書(shū)的一些地方有硬件圖實(shí)例程序在這些硬件上運(yùn)行這些圖繪制地不是很詳細(xì)主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書(shū)看成工具書(shū)而不是用來(lái)學(xué)習(xí)各種系統(tǒng)設(shè)計(jì)通過(guò)本書(shū)你可以了解給定一定的硬件和軟件設(shè)計(jì)之后8051 的各種性能希望你能從本書(shū)中獲取靈感并有助于你的設(shè)計(jì)使你豁然開(kāi)朗當(dāng)然我希望你也能夠從本書(shū)中學(xué)到有用的知識(shí)使之能夠提升你的設(shè)計(jì)。
上傳時(shí)間: 2013-10-27
上傳用戶:Jerry_Chow
ICCAVR軟件中文使用說(shuō)明書(shū):一ImageCraft 的ICC AVR 編譯器安裝1 運(yùn)行光盤(pán)上的SETUP.EXE 程序進(jìn)行安裝方法一a 打開(kāi)我的電腦b 打開(kāi)光盤(pán)驅(qū)動(dòng)器所對(duì)應(yīng)的盤(pán)符c 雙擊光盤(pán)中文件SETUP.EXE 的圖標(biāo)d 按照屏幕提示選定一個(gè)安裝路徑后進(jìn)行安裝方法二a 在開(kāi)始菜單中選擇運(yùn)行項(xiàng)目b 在運(yùn)行對(duì)話框中填入drive:\setup.exe注意drive 對(duì)應(yīng)你的機(jī)器中的光盤(pán)驅(qū)動(dòng)器盤(pán)符c 按確定鍵開(kāi)始安裝d 其余同方法一注意按上述方法進(jìn)行安裝后得到的是一個(gè)只可以使用30 天的未注冊(cè)版對(duì)正式版用戶還要進(jìn)行第二步的注冊(cè)才可得到一個(gè)無(wú)時(shí)間限制的正式版ICC AVR 正式版分標(biāo)準(zhǔn)版和專業(yè)版在標(biāo)準(zhǔn)版中有一些功能限制如代碼的壓縮工程和文件的配置檢查在標(biāo)準(zhǔn)版中不可以使用
標(biāo)簽: ICCAVR 軟件 使用說(shuō)明書(shū)
上傳時(shí)間: 2013-10-23
上傳用戶:hwl453472107
ICCAVR中文使用說(shuō)明:ICCAVR 介紹1 ImageCraft 的ICCAVR 介紹ImageCraft 的ICCAVR 是一種使用符合ANSI 標(biāo)準(zhǔn)的C 語(yǔ)言來(lái)開(kāi)發(fā)微控制器MCU程序的一個(gè)工具它有以下幾個(gè)主要特點(diǎn)ICCAVR 是一個(gè)綜合了編輯器和工程管理器的集成工作環(huán)境IDE 其可在WINDOWS9X/NT 下工作源文件全部被組織到工程之中文件的編輯和工程的構(gòu)筑也在這個(gè)環(huán)境中完成編譯錯(cuò)誤顯示在狀態(tài)窗口中并且當(dāng)你用鼠標(biāo)單擊編譯錯(cuò)誤時(shí)光標(biāo)會(huì)自動(dòng)跳轉(zhuǎn)到編輯窗口中引起錯(cuò)誤的那一行這個(gè)工程管理器還能直接產(chǎn)生您希望得到的可以直接使用的INTELHEX 格式文件INTEL HEX 格式文件可被大多數(shù)的編程器所支持用于下載程序到芯片中去ICCAVR 是一個(gè)32 位的程序支持長(zhǎng)文件名出于篇幅考慮本說(shuō)明書(shū)并不介紹通用的C 語(yǔ)言語(yǔ)法知識(shí)僅介紹使用ICC AVR 所必須具備的知識(shí)因此要求讀者在閱讀本說(shuō)明書(shū)之前應(yīng)對(duì)C 語(yǔ)言有了一定程度的理解2 ICCAVR 中的文件類型及其擴(kuò)展名文件類型是由它們的擴(kuò)展名決定的IDE 和編譯器可以使用以下幾種類型的文件輸入文件.c 擴(kuò)展名----表示是C 語(yǔ)言源文件.s 擴(kuò)展名----表示是匯編語(yǔ)言源文件.h 擴(kuò)展名----表示是C 語(yǔ)言的頭文件.prj 擴(kuò)展名----表示是工程文件這個(gè)文件保存由IDE 所創(chuàng)建和修改的一個(gè)工程的有關(guān)信息.a 擴(kuò)展名----庫(kù)文件它可以由幾個(gè)庫(kù)封裝在一起libcavr.a 是一個(gè)包含了標(biāo)準(zhǔn)C 的庫(kù)和AVR 特殊程序調(diào)用的基本庫(kù)如果庫(kù)被引用鏈接器會(huì)將其鏈接到您的模塊或文件中您也可以創(chuàng)建或修改一個(gè)符合你需要的庫(kù)輸出文件.s 對(duì)應(yīng)每個(gè)C 語(yǔ)言源文件由編譯器在編譯時(shí)產(chǎn)生的匯編輸出文件.o 由匯編文件匯編產(chǎn)生的目標(biāo)文件多個(gè)目標(biāo)文件可以鏈接成一個(gè)可執(zhí)行文件.hex INTEL HEX 格式文件其中包含了程序的機(jī)器代碼.eep INTEL HEX 格式文件包含了EEPROM 的初始化數(shù)據(jù).cof COFF 格式輸出文件用于在ATMEL 的AvrStudio 環(huán)境下進(jìn)行程序調(diào)試.lst 列表文件在這個(gè)文件中列舉出了目標(biāo)代碼對(duì)應(yīng)的最終地址.mp 內(nèi)存映象文件它包含了您程序中有關(guān)符號(hào)及其所占內(nèi)存大小的信息.cmd NoICE 2.xx 調(diào)試命令文件.noi NoICE 3.xx 調(diào)試命令文件.dbg ImageCraft 調(diào)試命令文件
標(biāo)簽: ICCAVR 使用說(shuō)明
上傳時(shí)間: 2013-10-29
上傳用戶:truth12
使用C語(yǔ)言肯定要使用到C編譯器,以便把寫(xiě)好的C程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫(xiě)好的程序。KEIL uVISION2是眾多單片機(jī)應(yīng)用開(kāi)發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C語(yǔ)言的程序設(shè)計(jì),它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。因此很多開(kāi)發(fā)51應(yīng)用的工程師或普通的單片機(jī)愛(ài)好者,都對(duì)它十分喜歡。 以上簡(jiǎn)單介紹了KEIL51軟件,要使用KEIL51軟件,必需先要安裝它。KEIL51是一個(gè)商業(yè)的軟件,對(duì)于我們這些普通愛(ài)好者可以到KEIL中國(guó)代理周立功公司的網(wǎng)站上下載一份能編譯2K的DEMO版軟件,基本可以滿足一般的個(gè)人學(xué)習(xí)和小型應(yīng)用的開(kāi)發(fā)。(安裝的方法和普通軟件相當(dāng)這里就不做介紹了) 安裝好后,你是不是迫不及待的想建立自己的第一個(gè)C程序項(xiàng)目呢?下面就讓我們一起來(lái)建立一個(gè)小程序項(xiàng)目吧。或許你手中還沒(méi)有一塊實(shí)驗(yàn)板,甚至沒(méi)有一塊單片機(jī),不過(guò)沒(méi)有關(guān)系我們可以通過(guò)KEIL軟件仿真看到程序運(yùn)行的結(jié)果。 首先當(dāng)然是運(yùn)行KEIL51軟件。怎么打開(kāi)?噢,天!那你要從頭學(xué)電腦了。呵呵,開(kāi)個(gè)玩笑,這個(gè)問(wèn)題我想讀者們也不會(huì)提的了:P。運(yùn)行幾秒后,出現(xiàn)如圖1-1的屏幕。
標(biāo)簽: keil c51 使用說(shuō)明 使用教程
上傳時(shí)間: 2013-11-10
上傳用戶:邶刖
Keil uVision2是目前使用廣泛的單片機(jī)開(kāi)發(fā)軟件,它集成了源程序編輯和程序調(diào)試于一體,支持匯編、C、PL/M語(yǔ)言。 這里我們僅僅介紹 Keil uVision2 的簡(jiǎn)單使用,更詳細(xì)的使用方法見(jiàn)本光盤(pán)\單片機(jī)軟件\Keil c51\Keil書(shū)籍與資料目錄中的內(nèi)容。 keil C51 v6.12 的安裝: 先運(yùn)行光盤(pán)中 單片機(jī)軟件\setup\setup.exe 安裝程序,選擇安裝“Eval Version”版進(jìn)行安裝。一直點(diǎn)擊“Yes”或“Next”,直到“Finish”完成。 之后運(yùn)行同目錄中的 Keil uv2 漢化安裝.exe 安裝漢化程序。 keil C51 v6.12 的使用: 點(diǎn)擊桌面快捷圖標(biāo),可以直接進(jìn)入主畫(huà)面:現(xiàn)在,我們來(lái)做個(gè)實(shí)際程序,請(qǐng)跟著我一步一步學(xué)著做,實(shí)際體驗(yàn)一下從編輯源程序到程序調(diào)試的全過(guò)程。 這里讓我們做一個(gè) 讓單片機(jī) P0 口所驅(qū)動(dòng)的 LED 燈隔一個(gè)亮隔一個(gè)滅 的程序。 在Keil系統(tǒng)中,每做個(gè)獨(dú)立的程序,都視為工程(或者叫項(xiàng)目)。首先從菜但的“工程”中“新建工程...”,建立我們將要做的工程項(xiàng)目:新建的工程要起個(gè)與工程項(xiàng)目意義一致的名字,可以是中文名;我們這里的程序是實(shí)驗(yàn)測(cè)試程序,所以起的名字為 Test ,并將 Test 工程“保存”到 C:\Keil 下:接下來(lái),Keil環(huán)境要求我們?yōu)?Test 工程選擇一個(gè)單片機(jī)型號(hào);我們選擇 Atmel 公司的 89C51(雖然我們使用的是89S51,但由于89S51與89C51內(nèi)、外部結(jié)構(gòu)完全一樣,所以這里依然選擇“89C51”)。“確定”后工程項(xiàng)目就算建立了。
上傳時(shí)間: 2013-10-12
上傳用戶:zzzzzz
這是一本關(guān)于Intel 80C51 以及廣大的51 系列單片機(jī)的書(shū)這本書(shū)介紹給讀者一些新的技術(shù)使你的8051 工程和開(kāi)發(fā)過(guò)程變得簡(jiǎn)單請(qǐng)注意這本書(shū)的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問(wèn)題討論更加清晰在適當(dāng)?shù)牡胤浇o出了程序代碼我們以討論項(xiàng)目的方法來(lái)說(shuō)明每章碰到的問(wèn)題所有的代碼都可在附帶的光盤(pán)上找到你必須熟系C 和8051 匯編因?yàn)楸緯?shū)不是一本C 和匯編的指導(dǎo)書(shū)你可以買(mǎi)到不少關(guān)于ANSI C 的書(shū)最佳選擇當(dāng)然是Intel的數(shù)據(jù)書(shū)可從你的芯片供應(yīng)商處免費(fèi)索取和隨編譯工具附送的手冊(cè)附送光盤(pán)中有我為這本書(shū)編寫(xiě)和收集的程序這些程序已經(jīng)通過(guò)測(cè)試這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中有些地方必須首先經(jīng)過(guò)修改才能結(jié)合到你的程序中這本書(shū)將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學(xué)習(xí)該書(shū)和使用這些例子但是你必須把C 語(yǔ)言的程序裝入你的匯編程序中這對(duì)懂得C 語(yǔ)言和8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語(yǔ)言進(jìn)行開(kāi)發(fā)是一個(gè)好的決定你會(huì)發(fā)現(xiàn)使用C 進(jìn)行開(kāi)發(fā)將使你的工程開(kāi)發(fā)和維護(hù)的時(shí)間大大減少如果你已經(jīng)擁有Keil C51 那你已經(jīng)選擇了一個(gè)非常好的開(kāi)發(fā)工具我發(fā)現(xiàn)Keil 軟件包能夠提供最好的支持本書(shū)支持Keil C 的擴(kuò)展如果你有其它的開(kāi)發(fā)工具像Archimedes 和Avocet 這本書(shū)也能很好地為你服務(wù)但你必須根據(jù)你所用的開(kāi)發(fā)工具改變一些Keil 的特殊指令在書(shū)的一些地方有硬件圖實(shí)例程序在這些硬件上運(yùn)行這些圖繪制地不是很詳細(xì)主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書(shū)看成工具書(shū)而不是用來(lái)學(xué)習(xí)各種系統(tǒng)設(shè)計(jì)通過(guò)本書(shū)你可以了解給定一定的硬件和軟件設(shè)計(jì)之后8051 的各種性能希望你能從本書(shū)中獲取靈感并有助于你的設(shè)計(jì)使你豁然開(kāi)朗當(dāng)然我希望你也能夠從本書(shū)中學(xué)到有用的知識(shí)使之能夠提升你的設(shè)計(jì) 8051 系列微處理器基于簡(jiǎn)化的嵌入式控制系統(tǒng)結(jié)構(gòu)被廣泛應(yīng)用于從軍事到自動(dòng)控制再到PC 機(jī)上的鍵盤(pán)上的各種應(yīng)用系統(tǒng)上僅次于Motorola 68HC11 在 8 位微控制器市場(chǎng)上的銷量很多制造商都可提供8051 系列單片機(jī)像Intel Philips Siemens 等這些制造商給51 系列單片機(jī)加入了大量的性能和外部功能像I2C 總線接口模擬量到數(shù)字量的轉(zhuǎn)換看門(mén)狗PWM 輸出等不少芯片的工作頻率達(dá)到40M 工作電壓下降到1.5V 基于一個(gè)內(nèi)核的這些功能使得8051 單片機(jī)很適合作為廠家產(chǎn)品的基本構(gòu)架它能夠運(yùn)行各種程序而且開(kāi)發(fā)者只需要學(xué)習(xí)這一個(gè)平臺(tái)8051 系列的基本結(jié)構(gòu)如下1 一個(gè)8 位算術(shù)邏輯單元2 32 個(gè)I/O 口4 組8 位端口可單獨(dú)尋址3 兩個(gè)16 位定時(shí)計(jì)數(shù)器4 全雙工串行通信5 6 個(gè)中斷源兩個(gè)中斷優(yōu)先級(jí)6 128 字節(jié)內(nèi)置RAM7 獨(dú)立的64K 字節(jié)可尋址數(shù)據(jù)和代碼區(qū)每個(gè)8051 處理周期包括12 個(gè)振蕩周期每12 個(gè)振蕩周期用來(lái)完成一項(xiàng)操作如取指令和計(jì)算指令執(zhí)行時(shí)間可把時(shí)鐘頻率除以12 取倒數(shù)然后指令執(zhí)行所須的周期數(shù)因此如果你的系統(tǒng)時(shí)鐘是11.059MHz 除以12 后就得到了每秒執(zhí)行的指令個(gè)數(shù)為921583條指令取倒數(shù)將得到每條指令所須的時(shí)間1.085ms
上傳時(shí)間: 2013-11-09
上傳用戶:chenlong
這是一本關(guān)于Intel 80C51 以及廣大的51 系列單片機(jī)的書(shū)這本書(shū)介紹給讀者一些新的技術(shù)使你的8051 工程和開(kāi)發(fā)過(guò)程變得簡(jiǎn)單請(qǐng)注意這本書(shū)的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問(wèn)題討論更加清晰在適當(dāng)?shù)牡胤浇o出了程序代碼我們以討論項(xiàng)目的方法來(lái)說(shuō)明每章碰到的問(wèn)題所有的代碼都可在附帶的光盤(pán)上找到你必須熟系C 和8051 匯編因?yàn)楸緯?shū)不是一本C 和匯編的指導(dǎo)書(shū)你可以買(mǎi)到不少關(guān)于ANSI C 的書(shū)最佳選擇當(dāng)然是Intel的數(shù)據(jù)書(shū)可從你的芯片供應(yīng)商處免費(fèi)索取和隨編譯工具附送的手冊(cè)附送光盤(pán)中有我為這本書(shū)編寫(xiě)和收集的程序這些程序已經(jīng)通過(guò)測(cè)試這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中有些地方必須首先經(jīng)過(guò)修改才能結(jié)合到你的程序中這本書(shū)將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學(xué)習(xí)該書(shū)和使用這些例子但是你必須把C 語(yǔ)言的程序裝入你的匯編程序中這對(duì)懂得C 語(yǔ)言和8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語(yǔ)言進(jìn)行開(kāi)發(fā)是一個(gè)好的決定你會(huì)發(fā)現(xiàn)使用C 進(jìn)行開(kāi)發(fā)將使你的工程開(kāi)發(fā)和維護(hù)的時(shí)間大大減少如果你已經(jīng)擁有Keil C51 那你已經(jīng)選擇了一個(gè)非常好的開(kāi)發(fā)工具我發(fā)現(xiàn)Keil 軟件包能夠提供最好的支持本書(shū)支持Keil C 的擴(kuò)展如果你有其它的開(kāi)發(fā)工具像Archimedes 和Avocet 這本書(shū)也能很好地為你服務(wù)但你必須根據(jù)你所用的開(kāi)發(fā)工具改變一些Keil 的特殊指令在書(shū)的一些地方有硬件圖實(shí)例程序在這些硬件上運(yùn)行這些圖繪制地不是很詳細(xì)主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書(shū)看成工具書(shū)而不是用來(lái)學(xué)習(xí)各種系統(tǒng)設(shè)計(jì)通過(guò)本書(shū)你可以了解給定一定的硬件和軟件設(shè)計(jì)之后8051 的各種性能希望你能從本書(shū)中獲取靈感并有助于你的設(shè)計(jì)使你豁然開(kāi)朗當(dāng)然我希望你也能夠從本書(shū)中學(xué)到有用的知識(shí)使之能夠提升你的設(shè)計(jì) 這本書(shū)向你展示了用8051進(jìn)行工程設(shè)計(jì)時(shí)的許多問(wèn)題希望你讀完本書(shū)后對(duì)8051的認(rèn)識(shí)能有較大的提高如果你現(xiàn)在還沒(méi)有夠買(mǎi)C編譯器你應(yīng)該馬上去買(mǎi)一個(gè)采用C語(yǔ)言可是你的系統(tǒng)設(shè)計(jì)更簡(jiǎn)單維護(hù)更方便這本書(shū)覆蓋面較大從C和匯編的代碼優(yōu)化到8051的網(wǎng)絡(luò)設(shè)計(jì)再到模糊控制希望你從本書(shū)中學(xué)到的知識(shí)對(duì)你今后的系統(tǒng)設(shè)計(jì)有所幫助
標(biāo)簽: 51單片機(jī) c語(yǔ)言 教程
上傳時(shí)間: 2013-10-12
上傳用戶:ommshaggar
第一章 51單片機(jī)c語(yǔ)言編程介紹這是一本關(guān)于 Intel 80C51 以及廣大的 51 系列單片機(jī)的書(shū) 這本書(shū)介紹給讀者一些新的技術(shù) 使你的 8051 工程和開(kāi)發(fā)過(guò)程變得簡(jiǎn)單 請(qǐng)注意 這本書(shū)的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問(wèn)題討論更加清晰 在適當(dāng)?shù)牡胤浇o出了程序代碼 我們以討論項(xiàng)目的方法來(lái)說(shuō)明每章碰到的問(wèn)題 所有的代碼都可在附帶的光盤(pán)上找到 你必須熟系 C 和 8051匯編 因?yàn)楸緯?shū)不是一本C和匯編的指導(dǎo)書(shū) 你可以買(mǎi)到不少關(guān)于ANSI C的書(shū) 最佳選擇當(dāng)然是Intel的數(shù)據(jù)書(shū) 可從你的芯片供應(yīng)商處免費(fèi)索取 和隨編譯工具附送的手冊(cè)附送光盤(pán)中有我為這本書(shū)編寫(xiě)和收集的程序 這些程序已經(jīng)通過(guò)測(cè)試 這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中 有些地方必須首先經(jīng)過(guò)修改才能結(jié)合到你的程序中這本書(shū)將教你充分使用你的工具 如果你只有 8051 的匯編程序 你也可以學(xué)習(xí)該書(shū)和使用這些例子 但是你必須把 C 語(yǔ)言的程序裝入你的匯編程序中 這對(duì)懂得 C 語(yǔ)言和 8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事如果你有 C 編譯器的話 那恭喜你 使用 C 語(yǔ)言進(jìn)行開(kāi)發(fā)是一個(gè)好的決定 你會(huì)發(fā)現(xiàn)使用 C 進(jìn)行開(kāi)發(fā)將使你的工程開(kāi)發(fā)和維護(hù)的時(shí)間大大減少 如果你已經(jīng)擁有 Keil C51 那你已經(jīng)選擇了一個(gè)非常好的開(kāi)發(fā)工具 我發(fā)現(xiàn) Keil 軟件包能夠提供最好的支持 本書(shū)支持Keil C 的擴(kuò)展 如果你有其它的開(kāi)發(fā)工具像 Archimedes 和 Avocet 這本書(shū)也能很好地為你服務(wù) 但你必須根據(jù)你所用的開(kāi)發(fā)工具改變一些 Keil 的特殊指令在書(shū)的一些地方有硬件圖 實(shí)例程序在這些硬件上運(yùn)行 這些圖繪制地不是很詳細(xì)主要是方框圖 但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書(shū)看成工具書(shū) 而不是用來(lái)學(xué)習(xí)各種系統(tǒng)設(shè)計(jì) 通過(guò)本書(shū) 你可以了解給定一定的硬件和軟件設(shè)計(jì)之后 8051 的各種性能 希望你能從本書(shū)中獲取靈感 并有助于你的設(shè)計(jì) 使你豁然開(kāi)朗 當(dāng)然 我希望你也能夠從本書(shū)中學(xué)到有用的知識(shí) 使之能夠提升你的設(shè)計(jì)
標(biāo)簽: 51單片機(jī) c語(yǔ)言 編程
上傳時(shí)間: 2013-11-16
上傳用戶:穿著衣服的大衛(wèi)
medwin使用說(shuō)明手冊(cè)
標(biāo)簽: medwin
上傳時(shí)間: 2013-11-24
上傳用戶:nem567397
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1