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