C語言已成為當前舉世公認的高效簡潔而又貼近硬件的編程語言之一。將C語言向單片機上的移植,始于20世紀80年代的中后期。經過十幾年的努力,C語言終于成為專業化單片機上的實用高級語言。用C語言編寫的8051單片機的軟件,可以大大縮短開發周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規模更大、性能更完善的系統。因此,不管是對于新進入這一領域的開發者來說,還是對于有多年單片機開發經驗的人來說,學習單片機的C語言編程技術都是十分必要的。本書簡要介紹了8051單片機的主要構成、單片機Cx51開發與仿真環境的使用方法,透徹分析了Cx51的語法結構,并給出了大量實例。書中大多數實例和全部實驗都經過了實驗板的驗證。本書的主要讀者對象是面向有一定單片機基礎的初學者,因此建議讀者在閱讀本書之前,先閱讀《從零開始學單片機技術》一書,以達到融會貫通的目的。從我們多年來學習、開發的經驗來看,單片機C語言編程技術是一門實戰性非常強的學科,除了不斷地學習之外,更重要的是要不斷地實踐!本書附有光盤,光盤中包含有書中所有實驗的源程序。由于時間倉促,書中錯漏之處在所難免,敬請廣大讀者批評指正。
上傳時間: 2022-06-25
上傳用戶:得之我幸78
第1章:介紹如何輸出方波信號,使喇叭發出聲音的方法,包括發出“嘩”聲的函數和分別傳遞一個、二個及三個白變量的“嘩”聲函數,以及利用定時器產生方波信號而令喇叭發出“嘩”聲,并敘述音階與頻率的關系,以此作為演奏音樂的基礎。第2章:演奏音樂的程序由main()函數開始,將其所有函數定義在·個main.c的模塊內,并分別以各種指令結構來循序漸進地介紹軟件構建的思維與解決方法。第3章:以模塊化的設計方式將單獨的個main.c模塊細分為main.c模塊、initial.c模塊、delay.c模塊、music.c模塊以及其對應的包括文件,可以使種序易于了解,節省開發時間。而且,用范例來說明各種應用方法,以使讀者建立.整體思維,并進行有效的學習。第4章:詳細介紹如何利用定時器釣中斷方法來產生音階的頻率,并山1/)輸出此方波信號而驅動喇叭發出正確的音階。當連續產生各音符的音調頻率時,則形成演奏音樂,并漸進式地說明什么樣的設計方法是最好的。第5章:音符的形成有兩個要素:音調及音長,當音調以定時器中斷方法來生,音長是否也可以由定時器來產生呢?本章介紹如何利用timerO及timer]兩個定時器中斷方法來演奏音樂,并特別說明當音長計時中斷時間太短時所造成的影響以及解決的方法。第6章:說明音樂中“移調”的概念,分別以查表法和計算法來舉例說明D大調、降E大調、F大調、G大調、降A大調、降B大調。并以TACT開關的按鍵動作來闡述移調的功能,而以外部中斷的方法來達到音樂演奏中實時移調的功能。第7章:介紹如何以按鍵開關來選曲,以“嘩”聲和LED閃爍方式作為選曲的提示動作,并以下列技巧來說明按鍵的處理方法:開關持續按著的重復動作、開關持續按著也動作一次、消除按鍵彈跳波的程序規劃、持續按鍵以延時方式來繼續執行動作,及持續按鍵以定時器計時方式來繼續執行動作。同時,通過此方式來培養讀者軟件設計的能力并使讀者養成慎密的思維方式。第8章:以9個按鍵開關分別代表1~9首的按鍵選曲,并介紹如何以l/O的方式、SCAN的方式以及ADC的方式來檢測按鍵動作,以及當微電腦1/0不敷使用時的解決方法。更多相關內容已全部上傳:8051單片機徹底研究-基礎篇:http://dl.21ic.com/download/8051-330965.html 8051單片機徹底研究-經驗篇:http://dl.21ic.com/download/8051-330966.html 8051單片機徹底研究-入門篇:http://dl.21ic.com/download/8051-330967.html 8051單片機徹底研究-實習篇:http://dl.21ic.com/download/8051-330969.html 8051單片機C語言軟件設計的藝術:http://dl.21ic.com/download/8051-330970.html
上傳時間: 2022-06-25
上傳用戶:
內容簡介 本書主要紹了8051單片機C語言軟件設計的思維與觶決方法,本書每一章都是一個精彩的例子,范例說明深入淺出。 重點介紹軟件的設計流程、軟件的構思和解決方法口在實例中說明模塊化程序設寸的各種指令的應用,使用戶可以更有效地學習,本書適合于從事8051單片機應用設計的人員參考使用。
上傳時間: 2022-07-12
上傳用戶:jason_vip1
VIP專區-嵌入式/單片機編程源碼精選合集系列(97)資源包含以下內容:1. 介紹了Imu器件的模型參數及實驗驗證研究.2. 介紹IMU器件的試驗測試和參數分析.3. DM9000的中文參考資料.4. 一個在通用i2c程序基礎上加入自己的修改.5. 本程序是模擬的大習幕點陣的三種刷新效果。程序簡單.6. sim卡 讀卡教程 SIM 讀卡 詳細教程.7. T6963c(240*128)液晶驅動(AVR Mega128) C語言.8. *** *** *** *** *** *** *** *** * USB測試程式說明 By hugang, hgx2000@mail.china.com ****************.9. 通過調用DLL文件進行儀器數據采集并進行解析..10. ES6028 Vibratto DVD Processor Data Sheet 很詳細的IC各部件的功能詳細介紹.11. DS18B20溫度傳感器應用解析.12. LPC 2300 串口開發;LPC2300是NXP 公司推出的最新的嵌入式芯片;異步串口通訊功能很強;本人寫了個測試案例;供大家參考;.13. Back in 2002, the 6502 disappeared out of all catalogues. Wanted to know, if it s possible to buil.14. EEPROM acces under ADS.15. A digital fi‘equeney meter designed with FPGA development software Q-~us 11 is introduced.The 1 Hz—l.16. S3C2440A datasheet.17. RS編解碼程序.18. 專業汽車級嵌入式操作系統OSEK的源代碼.19. 基于LPC2000系列的USB主機驅動程序,可在此基礎上進行USB主機相關的開發.20. 嵌入式TCP/IP協議棧應用主機端程序(VC6源碼) 一個專為嵌入式系統編寫的小型TCP/IP協議棧TCP/IPLean.21. fft濾波器.22. fat32文件系統的代碼.23. 這個是顯示時間用的.24. iic commulacation by labview.25. 上載的程序可以用于PIC單片機,也可以用于430單片機,本人原創,到至今還沒有發現哪位網友想出這種辦法,希望站長能多加分..26. 一個很好的flash程序燒寫工具.27. 本人有關PLC測試源碼.28. tvp5150數據手冊和TI的C文件,對tvp5150驅動開發有幫助.29. 該軟件能很好地實現數控機床上的G00.30. SPI簡單的數據傳輸.用單片595傳輸數據.簡單易懂.31. 達芬奇雙核開發板TMS320DM644xled的源代碼.32. ARM的bootloader程序.33. for displaying led test program.34. 51上通過測試的程序.35. 天下無雙、功能最多的Flash!一個文件.36. 基于東進的D161A語音卡的開發平臺.37. i2c-test.38. GPRS上網.39. gui關鍵的幾個類的代碼.40. 628512在實際電路中的應用圖紙,有實際應用的意義..
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(160)資源包含以下內容:1. i2c ipcore of altera fpga that uses ahdl lauguage..2. 嵌入式C編程與Atmel AVR 美 Richard Barnett等著 清華 周俊杰 等譯.3. 一個POWERPC的原理圖,包括ORCAD格式的原理圖等.4. 51s系列單片機入門的最佳編程器制作資料.5. 一個開源的嵌入式flash播放器的源代碼.6. 一個用LINUX GTK開發的嵌入式瀏覽器.7. 用C語言編的帶數碼管顯示的電子琴.8. 希望從事C/C++嵌入式開發的朋友.9. 步進電機的單片機控制.10. 小波變換及濾波 小波變換及濾波.11. 基于單片機實現遙控編碼器PT2262的軟件解碼.12. c_c++嵌入式系統編程.13. spi driver code one marve.14. 正弦波表生成工具.15. 多級抽取程序,適用于軟件無線電系統.16. keil和Proteus聯調所必須的一個文件.17. 用比較器實現AD轉換.18. FLASH讀寫操作.19. 51單片機的串行通信仿真例子.20. armok01100828.21. 主要介紹了使用MTV230芯片的開發.22. MinGW5 在線安裝程序.23. 這是本人調用small rtos51的函數來仿真寫的基本代碼.24. s3c2440開發板原理圖 s3c2440開發板原理圖.25. AT89c51單片機下,液晶顯示LCD1602的c語言驅動程序,原創代碼.26. 這是我的開發板的原理圖.27. 51單片機SPI讀取SCA100角度值,帶溫度補償,精度達到0.008度..28. motorala模式對CPLD的讀寫和譯碼.29. 關于nucleus系統的教程文檔.30. 單片機 嚴青新板調試程序 單片機最小系統及流水燈程序 更新時間:2006-12-29 執行結果:在單片機的P1口上的8個發光二極管按流水燈順序而跑動.31. 實現利用8051單片機透過軟體I2C驅動TSEM0108L感測器之程式庫.32. 20060531am--Windows嵌入式開發系列課程(1):Windows CE系統定制開發入門.33. s3c2410 tesy program.34. s3c2440開發板元件庫,希望對初學者有用.35. s3c2440開發板元件庫,希望對初學者有用.36. 能夠較好地實現大多數車牌的識別.37. 計算機主板pcb文件,可以拿來學習一下..38. wince操作系統下USB設備的驅動程序源碼.39. 一本介紹嵌入式OS原理及編程的英文書籍.40. 【cacti】Weathermap使用手冊.
上傳時間: 2013-04-15
上傳用戶:eeworm
Borland C++3.1 bc31full
上傳時間: 2013-07-27
上傳用戶:eeworm
Microsoft+Visual+C+++從入門到精通
上傳時間: 2013-06-05
上傳用戶:eeworm
Visual+C+++高級界面特效制作百例-郭慶民-中國電力出版社-2000
上傳時間: 2013-07-02
上傳用戶:eeworm
VC++ Turbo C串口通信編程實踐 龔建偉
上傳時間: 2013-08-03
上傳用戶:eeworm
microsoft visual c++6.0運行庫參考手冊
上傳時間: 2013-04-15
上傳用戶:eeworm