買這商品的人也買了...
- 
                
                   Java 由初學邁向認證, 3/e Java 由初學邁向認證, 3/e$620$527
- 
                
                   活學活用 Excel 2010 ─全方位快速搞定表單函數 X 樞紐分析 X 投資理財應用 活學活用 Excel 2010 ─全方位快速搞定表單函數 X 樞紐分析 X 投資理財應用$380$296
- 
                
                   深入淺出 HTML and CSS, 2/e (Head First HTML and CSS, 2/e) 深入淺出 HTML and CSS, 2/e (Head First HTML and CSS, 2/e)$880$695
- 
                
                   Arduino 輕鬆入門:範例分析與實作設計 Arduino 輕鬆入門:範例分析與實作設計$560$437
- 
                
                   活用 Windows Server 2012 Hyper-V 實作雲端架構的每塊拼圖 活用 Windows Server 2012 Hyper-V 實作雲端架構的每塊拼圖$560$476
- 
                
                   數位邏輯設計 (Roth: Fundamentals of Logic Design, 7/e) 數位邏輯設計 (Roth: Fundamentals of Logic Design, 7/e)$580$568
- 
                
                   Excel 2013 實力養成暨評量 Excel 2013 實力養成暨評量$390$308
- 
                
                   Windows 軟體安全實務 -- 緩衝區溢位攻擊 Windows 軟體安全實務 -- 緩衝區溢位攻擊$480$379
- 
                
                   精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages) 精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616
- 
                
                   Raspberry Pi 專案實作|語音時鐘 x 動作偵測 x 網路電台 x 循跡機器人 Raspberry Pi 專案實作|語音時鐘 x 動作偵測 x 網路電台 x 循跡機器人$380$323
- 
                
                   iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift) iOS 9 App 程式設計實力超進化實戰攻略:知名iOS教學部落格AppCoda作家親授實作關鍵技巧讓你不NG (Beginning iOS 9 Programming with Swift)$690$538
- 
                
                   深入淺出 JavaScript 程式設計 (Head First JavaScript Programming) 深入淺出 JavaScript 程式設計 (Head First JavaScript Programming)$980$774
- 
                
                   成長駭客 Growth Hacker -- 未來十年最被需要的新型人才,用低成本的創意思考和分析技術,讓創業公司的用戶 成長駭客 Growth Hacker -- 未來十年最被需要的新型人才,用低成本的創意思考和分析技術,讓創業公司的用戶$420$357
- 
                
                   職業駭客的告白 : 軟體反組譯、木馬病毒與入侵翻牆竊密 職業駭客的告白 : 軟體反組譯、木馬病毒與入侵翻牆竊密$620$484
- 
                
                   $294基於AVR單片機的控制系統設計(清華開發者書庫) $294基於AVR單片機的控制系統設計(清華開發者書庫)
- 
                
                   機器學習:類神經網路、模糊系統以及基因演算法則, 4/e 機器學習:類神經網路、模糊系統以及基因演算法則, 4/e$390$351
- 
                
                   Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課 Python 程式設計實務-從初學到活用 Python 開發技巧的16堂課$560$437
- 
                
                   $348AVR 單片機 C 語言輕鬆學 $348AVR 單片機 C 語言輕鬆學
- 
                
                   打下好基礎-程式設計必修的數學思維與邏輯訓練 打下好基礎-程式設計必修的數學思維與邏輯訓練$450$383
- 
                
                   NUCLEO F103RB 開發板 NUCLEO F103RB 開發板$580$580
- 
                
                   Python 函式庫語法範例字典 Python 函式庫語法範例字典$450$383
- 
                
                   Node 學習手冊, 2/e (Learning Node: Moving to the Server-Side, 2/e) Node 學習手冊, 2/e (Learning Node: Moving to the Server-Side, 2/e)$520$411
- 
                
                   最潮 HTML5 + CSS3 網頁版型設計 Standard Layout‧Grid Layout‧Single Page Layout 最潮 HTML5 + CSS3 網頁版型設計 Standard Layout‧Grid Layout‧Single Page Layout$450$383
- 
                
                   $474PHP7 從入門到精通 (視頻教學版) $474PHP7 從入門到精通 (視頻教學版)
- 
                
                   $588AVR單片機很簡單:C語言快速入門及開發實例 $588AVR單片機很簡單:C語言快速入門及開發實例
商品描述
<內容簡介>
《AVR單片機C語言高級編程設計(第三版)》以初學者為對象,從零開始,循序漸進地講述AVR單片機C語言編程方法以及AVR單片機的硬件結構和功能應用。全書共27章,主要內容包括AVR單片機特性、AVR單片機開發語言及編譯器、AVR單片機開發軟件的安裝及初步使用、自製JTAG模擬器及AVR單片機程序下載器、I/O埠、中斷系統、定時計數器、模/數轉換器、與PC機的串行通信、內部E2PROM、I2C串行接口、看門狗定時器、風機測試儀、紅外線轉速儀、紅外線感應自動移門、PID溫度控制器、液晶實時曲線顯示監控系統、圖文混排指針型電子鐘設計、數顯超聲波測距儀、RS485遠程網絡控制系統設計等。
<章節目錄>
前言
第1章概述1 
1.1 AVR單片機特性1 
1.2學習AVR單片機用到的實驗工具及器材2 
第2章AVR單片機開發語言及編譯器8 
2.1採用C語言編程的意義8 
2.2 C語言具有的突出優點9 
2.3 AVR單片機的C編譯器簡介10 
第3章ANSI C語言基礎知識11 
3.1 C語言的標識符與關鍵字11 
3.2數據類型13 
3.3 AVR單片機的存儲空間14 
3.4常量、變量及存儲方式14 
3.5數組14 
3.6 C語言的運算17 
3.7流程控制22 
3.8函數26 
3.9指針28 
3.10結構體32 
3.11共享體36 
3.12中斷函數37 
第4章AVR單片機開發軟件的安裝及初步使用40 
4.1 ICCAVR7.14C C語言編譯器安裝40 
4.2 AVR Studio集成開發環境安裝42 
4.3程序下載軟件安裝42 
4.4創建AVR入門程序46 
第5章AVR DEMO單片機綜合試驗板原理介紹及使用62 
5.1 AVR DEMO單片機綜合試驗板62 
5.2 ATmega16A單片機的主要特點與內部組成64 
5.3使用JTAG ICE模擬器調試AVR DEMO單片機綜合試驗板65 
第6章自製JTAG模擬器及AVR單片機程序下載器70 
6.1 JTAG的由來及簡介70 
6.2傳統的在線模擬器與JTAG接口的片內調試系統的區別70 
6.3 AVR JTAG ICE模擬時註意事項71 
6.4 AVR JTAG ICE的特點72 
6.5自製AVR JTAG ICE 72 
6.6自製AVR單片機並口程序下載器82 
6.7自製AVR單片機USBASP程序下載器83 
第7章ATmega16A的I/O埠及C語言編程86 
7.1 ATmega16A的I/O埠86 
7.2 ATmega16A的I/O埠使用註意事項87 
7.3 ATmega16A的I/O埠編程實踐88 
第8章ATmega16A驅動16×2點陣字符液晶模塊101 
8.1 16×2點陣字符液晶顯示器概述101 
8.2液晶顯示器的突出優點102 
8.3 16×2字符型液晶顯示模塊(LCM)特性102 
8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能102 
8.5 16×2字符型液晶顯示模塊(LCM)的內部結構103 
8.6 HD44780特點103 
8.7 HD44780工作原理104 
8.8 LCD控制器的指令108 
8.9 LCM工作時序110 
8.10 ATmega16A驅動16×2點陣字符液晶模塊的子程序111 
8.11 16×2LCM演示程序(一) 113 
8.12 16×2LCM演示程序(二) 116 
第9章ATmega16A的中斷系統及C編程120 
9.1 ATmega16A的中斷系統120 
9.2 ATmega16A的外部中斷編程實踐121 
第10章ATmega16A的定時計數器及C編程129 
10.1 ATmega16A的定時/計數器129 
10.2 ATmega16A定時/計數器的時鐘選擇129 
10.3計數器的事件130 
10.4定時/計數器事件的處理131 
10.5 ATmega16A的定時/計數器編程實踐131 
第11章ATmega16A的PWM功能使用——實現數/模輸出139 
11.1 ATmega16A的定時/計數器的特性及數/模輸出實現139 
11.2 ATmega16A的PWM編程實踐139 
第12章ATmega16A的模/數轉換器及C編程145 
12.1 ATmega16A的模/數轉換器145 
12.2模/數轉換器相關寄存器145 
12.3模/數轉換器的使用147 
12.4 ATmega16A的模/數轉換器編程實踐147 
第13章ATmega16A串口及C編程——與PC機的串行通信153 
13.1通用串行接口USART的主要特性153 
13.2 USART的主要寄存器及設置153 
13.3 ATmega16A與PC機的串行通信編程實踐157 
第14章AVR單片機內部資源的C編程——ATmega16A的內部E2PROM讀/寫177 
14.1 ATmega16A的內部E2PROM 177 
14.2與E2PROM相關的寄存器177 
14.3 ATmega16A內部E2PROM編程實踐178 
第15章ATmega16A驅動I2C串行接口器件24C01的編程190 
15.1 E2PROM AT24CXX的性能特點190 
15.2 AT24CXX引腳定義190 
15.3 AT24CXX系列存儲器特點191 
15.4 AT24CXX系列E2PROM的內部結構191 
15.5 AT24CXX系列E2PROM芯片的尋址192 
15.6寫操作方式193 
15.7讀操作方式194 
15.8讀寫AT24C01的相關功能子程序195 
15.9在AVR單片機綜合試驗板上完成AT24C01A的讀寫實驗198 
第16章AVR單片機內部資源的C編程——實現兩片ATmega16A以SPI方式通信225 
16.1 ATmega16A的SPI串行接口特點225 
16.2主機和從機之間的SPI連接及原理225 
16.3 SPI的配置及使用228 
16.4 SPI的相關寄存器228 
16.5兩片ATmega16A的同步串口數據高速通信實驗230 
第17章ATmega16A驅動SPI串行接口器件93C46的編程236 
17.1 AT93CXX的性能特點236 
17.2 AT93CXX引腳定義236 
17.3 AT93CXX系列存儲器特點237 
17.4 AT93CXX系列E2PROM的內部結構237 
17.5 AT93CXX系列E2PROM的指令集238 
17.6器件操作238 
17.7 ATmega16A驅動AT93C46的子函數242 
17.8 ATmega16A對AT93C46的讀/寫實驗245 
第18章ATmega16A驅動128×64位圖形液晶模塊251 
18.1 128×64位圖形液晶模塊特性251 
18.2 128×64位圖形液晶模塊引腳及功能252 
18.3 128×64位圖形液晶模塊的內部結構252 
18.4 HD61203特點254 
18.5 HD61202特點255 
18.6 HD61202工作原理255 
18.7 HD61202的工作過程259 
18.8位圖形液晶模塊的控制器指令259 
18.9 HD61202的操作時序圖261 
18.10 ATmega16A驅動128×64位圖形液晶模塊的子程序262 
18.11在AVR單片機綜合試驗板上實現128×64LCM演示程序265 
18.12在128×64液晶屏上實現多級菜單的設計實驗271 
第19章ATmega16A的系統控制、復位和看門狗定時器使用275 
19.1 ATmega16A的系統控制和復位275 
19.2 ATmega16A的複位源275 
19.3看門狗定時器的使用277 
19.4在AVR DEMO單片機綜合試驗板上,進行看門狗實驗(一) 278 
19.5在AVR DEMO單片機綜合試驗板上,進行看門狗實驗(二) 280 
第20章ATmega16A應用實例1——風機測試儀282 
20.1系統功能描述282 
20.2系統方案及電路設計282 
20.3測試類型、參數範圍及測試過程285 
20.4程序設計286 
20.5調試及應用297 
第21章ATmega16A應用實例2——紅外線轉速儀298 
21.1轉速儀表的分類298 
21.2轉速傳感器299 
21.3轉速測量的方法299 
21.4紅外線轉速儀系統功能描述299 
21.5系統方案及電路設計300 
21.6程序設計302 
21.7調試及應用308 
第22章ATmega16A應用實例3——紅外線感應自動移門309 
22.1紅外線感應自動移門的組成及基本工作原理309 
22.2系統方案設計310 
22.3電路設計311 
22.4程序設計詳解316 
22.5保養及維護334 
第23章ATmega16A應用實例4——PID溫度控制器335 
23.1溫度控制原理335 
23.2 PID控制原理335 
23.3系統方案及電路設計337 
23.4程序設計340 
23.5調試及應用348 
第24章ATmega16A應用實例5——液晶實時曲線顯示監控系統349 
24.1系統功能描述349 
24.2系統方案及電路設計349 
24.3數字溫度傳感器DS18B20簡介350 
24.4程序設計355 
24.5調試及應用377 
第25章ATmega16A應用實例6——圖文混排指針型電子鐘設計378 
25.1系統方案設計378 
25.2電路設計378 
25.3程序設計詳解378 
25.4調試及應用397 
第26章ATmega16A應用實例7——數顯超聲波測距儀398 
26.1超聲波測距原理398 
26.2超聲波測距專用模塊HC-SR04介紹398 
26.3系統方案設計400 
26.4電路設計400 
26.5程序詳解400 
26.6調試及應用404 
第27章ATmega16A應用實例8——RS485遠程網絡控制系統設計405 
27.1 RS485分佈式數據採集和控製網絡原理405 
27.2電路設計405 
27.3程序詳解405 
27.4調試及應用410 
參考文獻411

 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
 
    
