KeilC應用入門、結構化程序設計課件講解_第1頁
KeilC應用入門、結構化程序設計課件講解_第2頁
KeilC應用入門、結構化程序設計課件講解_第3頁
KeilC應用入門、結構化程序設計課件講解_第4頁
KeilC應用入門、結構化程序設計課件講解_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

應用電子技術1.4任務1:KeilC應用入門-單片機輸出“HelloC51”

1.4.1Keil入門應用七步法,跟著書本自己能完成! 關鍵字:文件夾、工程、型號、源文件,添加、設置、編譯 認識幾個便捷圖標:1.4.2KEIl的初步調試:查看串口輸出“HelloC51”注意窗口式軟件的操作的相似性調試的目的是檢查程序的正確性應用電子技術1.5任務2:結構化程序設計-建立函數(shù)概念一個項目/工程的的軟件函數(shù)樹型結構:從函數(shù)角度:每個C51程序都由一個或多個函數(shù)組成;主函數(shù)(main()有且只有一個)統(tǒng)領其它函數(shù),其它函數(shù)只有在調用時才會執(zhí)行到。從文件組織角度:一個工程軟件可由N個源文件組成,*.c”。每個源文件由N個函數(shù)組成。一個文件中的函數(shù)可能會調用其它文件中的函數(shù)。由此想到……應用電子技術1.5.1僅由main()函數(shù)構成的C語言程序/*案例代碼文件名:EX1.C*//*功能:僅由main()函數(shù)構成的C語言程序示例*/#include<stdio.h>main(){printf(“ThisisaC51program.\n”);}程序運行結果:

ThisisaC51program.應用電子技術1.5.2由main()函數(shù)和max()構成的C語言程序/*案例代碼文件名:EX2.C*//*功能:由main()函數(shù)和1個其他函數(shù)max()構成的C語言程序示例*/intmax(intx,inty) //求兩數(shù)中較大的函數(shù),//置于主函數(shù)前可被直接調用

{

return(x>y?x:y);}main()

{…….…….printf(“max=%d\n”,

max(num1,num2));

//輸出最大值,函數(shù)調用

}

應用電子技術1.5.3C51程序的一般結構#include<reg51.h> //預處理命令voidfun1(void);//函數(shù)聲明,函數(shù)于主函數(shù)后時須聲明charfun2(形參);unsignedcharx,y,z; //定義全局變量……voidmain()

{ ……//函數(shù)調用fun1(); …… fun2(實參); …… }

voidfun1(void) //功能函數(shù)定義{函數(shù)體……}charfun2(形參)//功能函數(shù)定義{函數(shù)體……}應用電子技術1.5.4規(guī)范書寫程序語句規(guī)范——

素質——

質量注釋應用電子技術1.5.5程序設計流程圖左側表達的意思是?應用電子技術明了的流程清晰的思路1.5.5程序設計流程圖應用電子技術1.5.5程序設計流程圖應用電子技術1.6單片機硬件知識補充1.6.1存儲器:永久程序和臨時數(shù)據(jù)的住所

圖1-19程序存儲器ROM結構圖1-20數(shù)據(jù)存儲器RAM結構類似于硬盤與內存、緩存應用電子技術圖1-22P1口的位結構圖1-23P3口的位結構結構決定讀寫的操作方式一腳多功能1.6.2I/O(輸入/輸出)口結構、功能應用電子技術1.6.2I/O(輸入/輸出)口結構、功能P2:IO高8位地址線P0:IO&數(shù)據(jù)&低8位地址線圖1-24P2口的位結構圖1-25P0口的位結構應用電子技術1.6.3I/O口的負載能力(AT89s51)1.I/O口的位(引腳)驅動能力P0口的每一位可以吸收電流方式或提供電流方式驅動8個LSTTL輸入(1個LSTTL輸入:高電平時為20

A,低電平時為0.36mA)。P1~P3口的每一位以吸收或提供電流方式驅動4個LSTTL輸入??梢?,P0~P3口每一位吸收電流方式的驅動能力比提供電流方式的驅動能力大得多。2.穩(wěn)定狀態(tài)下,IOL(引腳吸收電流)的嚴格限制每個引腳上的最大IOL=10mAP0端口8個引腳的最大IOL=26mAP1、P2、P3端口8個引腳的最大IOL=15mA所有輸出引腳上的IOL總和最大為IOL=71

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論