●前言
第1章基礎應用實例1
1.1流水燈實例1
1.2呼吸燈實例2
1.3LED電子沙漏實例3
1.4單個LED數碼管顯示數字0~9實例5
1.5按鍵計數十六進制顯示實例7
1.64位共陰LED數碼管動態顯示實例8
1.7基於計數方式去抖的按鍵計數LED數碼管動態顯示實例10
1.8多變循環LED彩燈顯示實例12
1.9基於引腳中斷方式的加減計數實例16
1.104×4矩陣鍵盤讀取實例18
1.114個PIO引腳構成的4×3矩陣鍵盤讀取實例21
1.1216位定時器0實現的1sLED閃爍實例24
1.1316位定時器1實現的4位共陰LED數碼動態顯示實例26
1.14具有啟/停控制的秒表實例28
1.15基於32位定時器1的占空比可調的軟PWM實例31
1.16基於16位定時器1的MAT功能實現硬PWM實例34
1.17基於32位定時0的CAP測量脈寬實例37
1.18基於32位定時器1的可調數字鐘實例41
1.19基於16位定時器0的頻率測量實例45
1.20基於引腳中斷功能的頻率測量實例48
1.21基於繫統節拍定時器的時鐘實例51
1.22基於SysTick的音階產生實例53
1.23基於32位定時器0的MAT功能實現的簡易電子琴實例57
1.24基於32位定時器1的PWM產生1kHz正弦波信號實例59
1.25滴水燈實例62
1.26基於定時器的救護車聲模擬實例64
1.27基於定時器的“叮咚”門鈴實例67
1.28紅外遙控編碼模擬實例69
1.29紅外遙控解碼模擬實例73
1.30LED聖誕樹實例76
1.31LED搖搖棒實例79
1.32基於定時器的音樂播放實例83
1.33基於SPI功能的串/並轉換LED數碼管顯示實例90
1.34基於查詢方式的A/D轉換應用實例92
1.35基於LM35溫度傳感器的溫度測量實例95
1.36基於GPIO引腳構成的R-2R電阻網絡產生的正弦波信號實例97
1.37基於UART的字符串發送實例99
1.38基於UART的中斷方式的發送接收實例101
1.39基於I2C接口的24C02串行存儲器讀寫實例104
1.40基於SPI接口的25AA010A串行存儲器讀寫實例110
1.418×8點陣LED顯示數字0~9實例112
1.4216×16點陣LED顯示漢字實例114
1.4316×16點陣LED流水方式顯示漢字實例117
1.44基於8×8點陣LED的“貪喫蛇”實例120
1.45RGBLED燈珠顏色漸變實例124
1.46基於32位定時器1實現RGBLED燈珠顏色漸變實例126
1.47LM016L字符LCD模塊的顯示實例128
1.48128×64點陣圖形LCD模塊的漢字顯示實例131
1.49基於ST7920的中文128×64圖形點陣LCD顯示模塊實例135
1.50八層電梯運行模擬實例137
1.51等精度頻率測量應用實例141
1.52LED霹靂燈實例144
1.53簡易計算器應用實例147
1.54基於MPX4250的氣壓測量實例153
1.55基於定時器的6路舵機控制實例155
1.56基於APDS-9002的照度測量實例160
1.57基於GP2D12的紅外測距應用實例162
1.58基於SFR04的超聲波測距應用實例164
1.59基於光敏電阻的光照度測量應用實例168
1.60基於可控硅的交流調光應用實例171
第2章擴展應用實例176
2.1基於74HC595的8位共陰LED數碼管顯示實例176
2.2基於74HC595的8×8點陣LED顯示實例178
2.3基於74HC595的16×16點陣LED按鍵計數顯示實例181
2.4基於74HC595的16×16點陣LED的飛機射擊遊戲實例184
2.5基於LM016L的字符LCD動態菜單顯示操作實例192
2.6基於128×64的點陣LCD模塊的指針式時鐘顯示實例198
2.7基於128×64的圖形LCD模塊的菜單設計實例206
2.8基於NOKIA3310的圖形LCD模塊顯示實例214
2.9基於NOKIA5510的LCD模塊的時鐘顯示實例223
2.10基於SHT11的環境溫濕度測量實例229
2.11基於DS18B20的數字溫度測量實例236
2.12基於DS1302的RTC時鐘實例239
2.13基於PCF8563的RTC應用實例245
2.14基於SPI接口的DS3234實時時鐘應用實例255
2.15基於SPI接口的TLC5615信號發生器實例261
2.16基於熱敏電阻的模擬溫度測量應用實例265
2.17LCD顯示的直流電動機的調速與正反轉控制實例270
2.18基於CX20106A的超聲波測距應用實例276
2.19基於A/D轉換的直流電動機調速實例279
2.20基於L297和L298驅動的2相4線步進電動機控制實例283
2.21LCD顯示的4相5線步進電動機控制實例286
2.22160×128圖形LCD顯示模塊應用實例294
2.23基於DAC0832的信號發生器應用實例305
2.24基於PCF8591的直流穩壓電源應用實例312
2.25基於BMP180的大氣壓強溫度和海撥高度測量實例318
第3章綜合應用實例325
3.1自動量程的電壓表設計實例325
3.2基於比較器的電容測量表設計實例329
3.3基於NE555構成的電容測量表設計實例333
3.4可預設電壓的數控電源設計實例337
3.5LCD顯示的電子密碼鎖設計實例341
3.6迷你音樂頻譜顯示器設計實例352
3.7溫控風扇繫統設計實例357
3.8基於240×128TFTLCD的中文顯示萬年歷實例363
3.9帶記憶功能的數字調節式直流穩壓電源設計實例387
3.10“推箱子”遊戲設計實例394
3.11GPS定位繫統設計實例415
3.12智能溫室控制繫統應用實例420
3.13基於PID算法的電動機轉速控制繫統設計實例429
3.14帶溫度測量的64×16點陣LED數字鐘設計實例434
3.15簡易波形顯示設計實例447
參考文獻