電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網>電子資料下載>C語言|源代碼>51單片機的C語言編程基礎及實例教程

51單片機的C語言編程基礎及實例教程

2020-11-24 | rar | 0.31 MB | 次下載 | 免費

資料介紹

  基礎知識:51單片機編程基礎

  單片機的外部結構:

  1. DIP40雙列直插;

  2. P0,P1,P2,P3四個8位準雙向I/O引腳;(作為I/O輸入時,要先輸出高電平)

  3. 電源VCC(PIN40)和地線GND(PIN20);

  4. 高電平復位RESET(PIN9);(10uF電容接VCC與RESET,即可實現(xiàn)上電復位)

  5. 內置振蕩電路,外部只要接晶體至X1(PIN18)和X0(PIN19);(頻率為主頻的12倍)

  6. 程序配置EA(PIN31)接高電平VCC;(運行單片機內部ROM中的程序)

  7. P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1

  單片機內部I/O部件:(所為學習單片機,實際上就是編程控制以下I/O部件,完成指定任務)

  1. 四個8位通用I/O端口,對應引腳P0、P1、P2和P3;

  2. 兩個16位定時計數器;(TMOD,TCON,TL0,TH0,TL1,TH1)

  3. 一個串行通信接口;(SCON,SBUF)

  4. 一個中斷控制器;(IE,IP)

  針對AT89C52單片機,頭文件AT89x52.h給出了SFR特殊功能寄存器所有端口的定義。

  C語言編程基礎:

  1. 十六進制表示字節(jié)0x5a:二進制為01011010B;0x6E為01101110。

  2. 如果將一個16位二進數賦給一個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. 1SMD LED選型手冊 貼片燈珠
  2. 5.47 MB   |  4次下載  |  免費
  3. 2明緯S-50-24開關電源電路圖.pdf
  4. 0.10 MB   |  2次下載  |  5 積分
  5. 3基本半導體產品在Sic逆變焊機中的應用
  6. 7.27 MB   |  2次下載  |  免費
  7. 4加密芯片的一種破解方法和對應加密方案改進設計
  8. 0.29 MB   |  1次下載  |  免費
  9. 5多功能MPU芯片GC9005數據手冊
  10. 2.67 MB   |  1次下載  |  免費
  11. 6基本半導體產品在125kW工商業(yè)儲能PCS中的應用
  12. 10.74 MB   |  1次下載  |  免費
  13. 7MOSFET參數解讀
  14. 1.59 MB   |  1次下載  |  2 積分
  15. 8550W充電機原理圖
  16. 0.13 MB   |  1次下載  |  6 積分

本月

  1. 1使用單片機實現(xiàn)七人表決器的程序和仿真資料免費下載
  2. 2.96 MB   |  44次下載  |  免費
  3. 2美的電磁爐維修手冊大全
  4. 1.56 MB   |  16次下載  |  5 積分
  5. 33314A函數發(fā)生器維修手冊
  6. 16.30 MB   |  13次下載  |  免費
  7. 4STM32F101x8/STM32F101xB手冊
  8. 1.69 MB   |  8次下載  |  1 積分
  9. 5感應筆電路圖
  10. 0.06 MB   |  8次下載  |  免費
  11. 6使用TL431設計電源
  12. 0.67 MB   |  7次下載  |  免費
  13. 7不對稱半橋(AHB)反激變換器的分析與設計
  14. 0.68 MB   |  6次下載  |  1 積分
  15. 8LZC3106G高性能諧振控制器中文手冊
  16. 1.29 MB   |  5次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935119次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73807次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65987次下載  |  10 積分