C語言已成為當(dāng)前舉世公認的高效簡潔而又貼近硬件的編程語言之一。將C語言向單片機上的移植,始于20世紀80年代的中后期。經(jīng)過十幾年的努力,C語言終于成為專業(yè)化單片機上的實用高級語言。用C語言編寫的8051單片機的軟件,可以大大縮短開發(fā)周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規(guī)模更大、性能更完善的系統(tǒng)。因此,不管是對于新進入這一領(lǐng)域的開發(fā)者來說,還是對于有多年單片機開發(fā)經(jīng)驗的人來說,學(xué)習(xí)單片機的C語言編程技術(shù)都是十分必要的。本書簡要介紹了8051單片機的主要構(gòu)成、單片機Cx51開發(fā)與仿真環(huán)境的使用方法,透徹分析了Cx51的語法結(jié)構(gòu),并給出了大量實例。書中大多數(shù)實例和全部實驗都經(jīng)過了實驗板的驗證。本書的主要讀者對象是面向有一定單片機基礎(chǔ)的初學(xué)者,因此建議讀者在閱讀本書之前,先閱讀《從零開始學(xué)單片機技術(shù)》一書,以達到融會貫通的目的。從我們多年來學(xué)習(xí)、開發(fā)的經(jīng)驗來看,單片機C語言編程技術(shù)是一門實戰(zhàn)性非常強的學(xué)科,除了不斷地學(xué)習(xí)之外,更重要的是要不斷地實踐!本書附有光盤,光盤中包含有書中所有實驗的源程序。由于時間倉促,書中錯漏之處在所難免,敬請廣大讀者批評指正。
上傳時間: 2022-06-25
上傳用戶:得之我幸78
C語言深度解剖.pdf 對c語言的學(xué)習(xí),更深入挖掘c語言的秘密。本書由作者結(jié)合自身多年嵌入式c語言開發(fā)經(jīng)驗和平時講解c語言的心得體會整理而成,其中有很多作者獨特的見解或看法。由于并不是從頭到尾講解c語言的基礎(chǔ)知識,所以本書并不適用于c語言零基礎(chǔ)的讀者,其內(nèi)容要比一般的c語言圖書深得多、細致得多,其中有很多問題是各大公司的面試或筆試題。 本書適合廣大計算機系學(xué)生、初級程序員參考學(xué)習(xí),也適合計算機系教師、中高級程序員參考使用。
標(biāo)簽: C語言
上傳時間: 2013-07-05
上傳用戶:nanxia
基本信息 ·出版社:清華大學(xué)出版社 ·頁碼:360 頁 ·出版日期:2005年10月 ·ISBN:7302115095 ·條形碼:9787302115090 ·版本:第1版 ·裝幀:平裝 ·開本:16開 Pages Per Sheet -------------------------------------------------------------------------------- 內(nèi)容簡介 《電子設(shè)計從零開始》全書分為三大部分,共17章。第1章至第8章深入淺出地介紹了模擬電路的相關(guān)知識;第9章至第11章是數(shù)字電路部分,介紹了一些基本概念和系統(tǒng)開發(fā)過程中經(jīng)常使用的器件;從第12章到結(jié)束是以51單片機為例的單片機應(yīng)用技術(shù)介紹,其中有大量的實例和完整的程序。 電子設(shè)計涉及的知識面廣、難度大,初學(xué)者往往不知從何入手。《電子設(shè)計從零開始》結(jié)合了作者多年的學(xué)習(xí)與輔導(dǎo)經(jīng)驗,全面系統(tǒng)地介紹了進行電子設(shè)計與制作所需要的各種知識,包括模擬電路、數(shù)字電路和單片機應(yīng)用基礎(chǔ),并結(jié)合Multisim仿真軟件對大部分實例進行了演示。 -------------------------------------------------------------------------------- 編輯推薦 《電子設(shè)計從零開始》通過“講故事”的形式將這三部分內(nèi)容逐步展開,并結(jié)合電路仿真軟Multisim 2001對一些實例進行了演示和驗證。著眼技術(shù)的應(yīng)用,并不苛求計算和深刻的理論理解正是《電子設(shè)計從零開始》編寫時的目的;講求通俗易懂,在閱讀時應(yīng)當(dāng)注意提取知識點和實例中蘊含的技巧。書中還有一個特點就是插圖豐富,這對理解所講內(nèi)容是很有幫助的。 《電子設(shè)計從零開始》適合電類本、專科學(xué)生作為全面掌握電子設(shè)計基礎(chǔ)知識的參考書;也可作為無線電愛好者的實例參考用書;對于學(xué)有余力的非電類工科學(xué)生以及對電子設(shè)計感興趣的中學(xué)生朋友來說,也是一本很好的全面了解電子設(shè)計基礎(chǔ)知識的入門讀物。 -------------------------------------------------------------------------------- 目錄 第一章 走進電子技術(shù) 第二章 收音機里蘊含知識 第三章 制作第一件電子作品 第四章 從擴音機中學(xué)放大器 第五章 制作一臺多媒體音箱 第六章 振蕩器豐富多彩 第七章 集成電路ABC 第八章 傳感器及其他器件 第九章 數(shù)字啟航 第十章 邏輯門應(yīng)用 第十一章 翻轉(zhuǎn)與計數(shù) 第十二章 單片機就在我們身邊 第十三章 單片機和LED 第十四章 單片機下命令 第十五章 跑馬燈 第十六章 馬表與時鐘 第十七章 采集我們的聲音 附錄A Multisim2001的安裝 附錄B Multisim2001的菜單欄 附錄C Multisim2001中的虛擬儀表 附錄D 數(shù)字電路綜合設(shè)計——數(shù)字鐘 附錄E ASCⅡ碼表 參考文獻 ……
上傳時間: 2013-06-05
上傳用戶:HGH77P99
C# .net 初學(xué)者必備 練習(xí)題 零基礎(chǔ) 適合初學(xué)者練習(xí),免積分下載啦
上傳時間: 2013-07-26
上傳用戶:yolo_cc
要想獲得最低的失調(diào)和漂移性能,斬波穩(wěn)定(自穩(wěn)零)放大器可能是唯一的解決方案。最好的雙極性放大器的失調(diào)電壓為25 V,漂移為0.1 V/ºC。斬波放大器盡管存在一些不利影響,但可提供低于5 V的失調(diào)電壓,而且不會出現(xiàn)明顯的失調(diào)漂移,
標(biāo)簽: 斬波穩(wěn)定 零 精密 運算放大器
上傳時間: 2013-12-25
上傳用戶:z754970244
C語言編程基礎(chǔ):1. 十六進制表示字節(jié)0x5a:二進制為01011010B;0x6E為01101110。 2. 如果將一個16位二進數(shù)賦給一個8位的字節(jié)變量,則自動截斷為低8位,而丟掉高8位。 3. ++var表示對變量var先增一;var—表示對變量后減一。 4. x |= 0x0f;表示為 x = x | 0x0f; 5. TMOD = ( TMOD & 0xf0 ) | 0x05;表示給變量TMOD的低四位賦值0x5,而不改變TMOD的高四位。 6. While( 1 ); 表示無限執(zhí)行該語句,即死循環(huán)。語句后的分號表示空循環(huán)體,也就是{;} 在某引腳輸出高電平的編程方法:(比如P1.3(PIN4)引腳)1. #include <AT89x52.h> //該頭文檔中有單片機內(nèi)部資源的符號化定義,其中包含P1.3 2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機運行的復(fù)位入口 3. { 4. P1_3 = 1; //給P1_3賦值1,引腳P1.3就能輸出高電平VCC 5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP; 6. } 注意:P0的每個引腳要輸出高電平時,必須外接上拉電阻(如4K7)至VCC電源。在某引腳輸出低電平的編程方法:(比如P2.7引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內(nèi)部資源的符號化定義,其中包含P2.7 2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機運行的復(fù)位入口 3. { 4. P2_7 = 0; //給P2_7賦值0,引腳P2.7就能輸出低電平GND 5. While( 1 ); //死循環(huán),相當(dāng) LOOP: goto LOOP; 6. } 在某引腳輸出方波編程方法:(比如P3.1引腳)代碼1. #include <AT89x52.h> //該頭文檔中有單片機內(nèi)部資源的符號化定義,其中包含P3.1 2. void main( void ) //void 表示沒有輸入?yún)?shù),也沒有函數(shù)返值,這入單片機運行的復(fù)位入口 3. { 4. While( 1 ) //非零表示真,如果為真則執(zhí)行下面循環(huán)體的語句 5. { 6. P3_1 = 1; //給P3_1賦值1,引腳P3.1就能輸出高電平VCC 7. P3_1 = 0; //給P3_1賦值0,引腳P3.1就能輸出低電平GND 8. } //由于一直為真,所以不斷輸出高、低、高、低……,從而形成方波 9. } 將某引腳的輸入電平取反后,從另一個引腳輸出:( 比如 P0.4 = NOT( P1.1) )
上傳時間: 2013-11-02
上傳用戶:zengduo
旅行家問題 一個旅行家想駕駛汽車以最少的費yi 用從一個城市到另一個城市(假設(shè)出發(fā)時油箱是空的)。給定兩個城市之間的距離為D1、汽車油箱的容量為C(以升為單位),每升汽油能行駛的距離為 D2,出發(fā)點每升汽油價格P和沿途油站數(shù)N(N可以為零),油站i離出發(fā)點距離Di,每升汽油價格Pi(i=1,2...N)。計算結(jié)果四舍五入至小數(shù)點后兩位。 如果無法到達目的地,則輸出“No Solution"。
上傳時間: 2015-02-14
上傳用戶:vodssv
C語言數(shù)據(jù)結(jié)構(gòu)作業(yè)三元組序列表,特點是非零元在表中按行序有序儲存,因此便于進行依行順序處理的矩陣運算,然而若需按行號存取某一行的非零元,則需從頭開始進行查找
標(biāo)簽: C語言 數(shù)據(jù)結(jié)構(gòu) 三元 序列
上傳時間: 2013-12-13
上傳用戶:jhksyghr
C語言庫函數(shù)速查[CHM文檔]是一個很好的C語言函數(shù)查詢器.屬于CHM文檔. iscntrl 原型:extern int iscntrl(int c) 用法:#include <ctype.h> 功能:判斷字符c是否為控制字符 說明:當(dāng)c在0x00-0x1F之間或等于0x7F(DEL)時,返回非零值,否則返回零。
標(biāo)簽: iscntrl CHM int include
上傳時間: 2015-08-15
上傳用戶:lht618
這是一個通過mscomm控件的程序,是通過MSCOMM事件來自動檢查串口的數(shù)據(jù),並把接受到的數(shù)據(jù)顯示在指定位置
上傳時間: 2013-12-01
上傳用戶:chens000
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1