出版時(shí)間:2011-8 出版社:北京航空航天大學(xué) 作者:周堅(jiān) 頁數(shù):310
內(nèi)容概要
《單片機(jī)C語言輕松入門(第2版)》以80C51單片機(jī)為例,介紹如何使用
C語言編寫單片機(jī)程序,內(nèi)容主要包括:C語言基礎(chǔ)、Keil軟件使用方法、程序編寫與調(diào)試方法等知識(shí)。
較之第1版,《單片機(jī)C語言輕松入門(第2版)》跟隨單片機(jī)開發(fā)技術(shù)的發(fā)展,重新設(shè)計(jì)了實(shí)驗(yàn)電路板;對(duì)各章內(nèi)容進(jìn)行了細(xì)致的修改;精簡(jiǎn)了庫函數(shù)的部分內(nèi)容;增加了“多模塊編程”、“ISD調(diào)試技術(shù)”等內(nèi)容;將指針、預(yù)處理部分的內(nèi)容獨(dú)立成章。
作者為本書配套開發(fā)了實(shí)驗(yàn)仿真板;設(shè)計(jì)了實(shí)驗(yàn)電路板;隨書光盤提供了實(shí)驗(yàn)仿真板、例子文件、實(shí)驗(yàn)過程及現(xiàn)象的動(dòng)畫;編寫了教學(xué)課件,從而構(gòu)成單片機(jī)C語言教學(xué)與自學(xué)的完整解決方案。本書融進(jìn)了作者周堅(jiān)多年來教學(xué)、科研經(jīng)驗(yàn),依據(jù)學(xué)習(xí)者的認(rèn)知規(guī)律來編排內(nèi)容,充分體現(xiàn)了以人為本的指導(dǎo)思想。
本書可作為中等職業(yè)學(xué)校、高等職業(yè)學(xué)校、電視大學(xué)等的教學(xué)用書,也是單片機(jī)愛好者自學(xué)單片機(jī)C語言的很好教材。
作者簡(jiǎn)介
周堅(jiān),網(wǎng)絡(luò)中被慣稱為“平凡”。以教書為業(yè),開發(fā)些單片機(jī)項(xiàng)目,故自封為工程師。好讀書,愛動(dòng)手,以求甚解;常思考,每有所得,必以行動(dòng)驗(yàn)證之;心無城府、不慕名利,所做皆小事,但均為實(shí)事。
書籍目錄
第1章 單片機(jī)C語言概述
1.1 C語言簡(jiǎn)介
1.1.1 C語言的產(chǎn)生與發(fā)展
1.1.2 C語言的特點(diǎn)
1.2 C語言的入門知識(shí)
1.2.1 簡(jiǎn)單的C程序介紹
1.2.2 C程序特性分析
第2章 單片機(jī)C語言開發(fā)環(huán)境的建立
2.1 Keil軟件簡(jiǎn)介
2.2 Keil軟件的安裝
2.3 Keil軟件的使用
2.3.1 源文件的建立
2.3.2 工程的建立
2.3.3 工程的設(shè)置
2.3.4 編譯、鏈接
2.4 實(shí)驗(yàn)仿真板簡(jiǎn)介與使用
2.4.1 實(shí)驗(yàn)仿真板的安裝
2.4.2 實(shí)驗(yàn)仿真板的使用
2.4.3 實(shí)驗(yàn)仿真板的資源
2.5 硬件實(shí)驗(yàn)環(huán)境的建立
2.5.1 使用STC89C52單片機(jī)制作實(shí)驗(yàn)電路板
2.5.2 讓實(shí)驗(yàn)電路板具有仿真功能
2.5.3 認(rèn)識(shí)和使用成品實(shí)驗(yàn)板
第3章 C語言數(shù)據(jù)的類型、運(yùn)算符與表達(dá)式
3.1 數(shù)據(jù)類型概述
3.2 常量與變量
3.2.1 常量
3.2.2 變量
3.3 整型數(shù)據(jù)
3.3.1 整型常量
3.3.2 整型變量
3.4 字符型數(shù)據(jù)
3.4.1 字符型常量
3.4.2 字符型變量
3.5 數(shù)的溢出
3.6 實(shí)型數(shù)據(jù)
3.6.1 實(shí)型常量
3.6.2 實(shí)型變量
3.7 Keil特有的數(shù)據(jù)類型
3.7.1 位型數(shù)據(jù)
3.7.2 sfr型數(shù)據(jù)
3.8 80C51中數(shù)據(jù)的存儲(chǔ)位置
3.8.1 程序存儲(chǔ)器
3.8.2 內(nèi)部數(shù)據(jù)存儲(chǔ)器
3.8.3 外部數(shù)據(jù)存儲(chǔ)器
3.9 變量賦初值
3.10 C運(yùn)算符和表達(dá)式
3.10.1 C運(yùn)算符簡(jiǎn)介
3.10.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
3.10.3 各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算
3.10.4 賦值運(yùn)算符和賦值表達(dá)式
3.10.5 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
3.10.6 位操作運(yùn)算符及其表達(dá)式
3.10.7 自增減運(yùn)算符、復(fù)合運(yùn)算符及其表達(dá)式
第4章 C51流程與控制
第5章 單片機(jī)內(nèi)部資源的編程
第6章 C51構(gòu)造數(shù)據(jù)類型
第7章 函數(shù)
第8章 指針
第9章 預(yù)處理命令
第10章 單片機(jī)接口的C語言編程
第11章 應(yīng)用設(shè)計(jì)舉例
第12章 RTOS簡(jiǎn)介
第13章 C51庫函數(shù)
附錄A C語言的關(guān)鍵字
附錄B ISD技術(shù)在線調(diào)試技術(shù)
附錄C 配套光盤內(nèi)容說明
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:2.與其他高級(jí)語言相比(1)簡(jiǎn)潔緊湊、靈活方便C語言一共只有32個(gè)關(guān)鍵字和9種控制語句。其程序書寫自由,主要用小寫字母表示。它把高級(jí)語言的基本結(jié)構(gòu)和語句與低級(jí)語言的實(shí)用性結(jié)合起來。(2)運(yùn)算符豐富C語言的運(yùn)算符包含的范圍很廣泛,共有34個(gè)運(yùn)算符。C語言把括號(hào)、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理,故其運(yùn)算類型極其豐富,表達(dá)式類型也具有多樣化。靈活使用C語言的各種運(yùn)算符可以實(shí)現(xiàn)在其他高級(jí)語言中難以實(shí)現(xiàn)的運(yùn)算。(3)數(shù)據(jù)結(jié)構(gòu)豐富C語言的數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等,能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)類型的運(yùn)算。(4)程序設(shè)計(jì)自由度大C語言對(duì)數(shù)組下標(biāo)越界不進(jìn)行檢查,由程序編寫者自己保證程序的正確;對(duì)變量的類型使用比較靈活,整型、字符型等各種變量可通用。(5)允許直接訪問物理地址,可以直接對(duì)硬件進(jìn)行操作C語言既具有高級(jí)語言的功能,又具有低級(jí)語言的許多功能,能夠像匯編語言一樣對(duì)位、字節(jié)和地址進(jìn)行操作。(6)生成代碼質(zhì)量高用C語言編寫的程序,編譯后一般只比有豐富經(jīng)驗(yàn)的匯編編程人員所編寫的匯編程序效率低10%~20%。
編輯推薦
《單片機(jī)C語言輕松入門(第2版)》特點(diǎn):盡可能為各知識(shí)點(diǎn)找到工程實(shí)際中的應(yīng)用實(shí)例。提供各實(shí)例完成過程的詳細(xì)講解,并以動(dòng)畫形式提供各實(shí)例的操作過程和效果,讓讀者可以無師自通。為《單片機(jī)C語言輕松入門(第2版)》配套開發(fā)了實(shí)驗(yàn)仿真板;設(shè)計(jì)了實(shí)驗(yàn)電路板;隨書光盤提供了各例的完整板、實(shí)例的實(shí)現(xiàn)過程和結(jié)果等動(dòng)畫。例子程序由作者調(diào)試通過并做了詳細(xì)說明,力求讓讀者“看則能用.用則能成”,保證讀者在動(dòng)手的過程中,常常體會(huì)到成功的樂趣。而不是經(jīng)常遇到挫折。在提供文字教材的同時(shí),作者還通過網(wǎng)絡(luò)。為廣大讀者提供服務(wù)。記者對(duì)象:《單片機(jī)C語言輕松入門(第2版)》可作為中等專業(yè)技術(shù)學(xué)校、中等職業(yè)學(xué)校、電視大學(xué)等的教學(xué)用書,也是單片機(jī)愛好者自學(xué)單片機(jī)的合適教材。
圖書封面
評(píng)論、評(píng)分、閱讀與下載