freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]keilc51軟件使用說明-資料下載頁

2025-10-10 04:06本頁面
  

【正文】 , j, k。 for(k=x。k0。k) for(i=1000。i0。i) for(j=115。j0。j)。 //本句延時(shí) 1ms } 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 41 void main() { while(1) {led=0xfe。 for (x=1。x9。x++) { delayxms(x)。 //調(diào)用延時(shí)子函數(shù),傳遞參數(shù) x led=_crol_(led,1)。 //循環(huán)左移,每次只移 1位 } } } 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 42 C51和匯編語言的混合編程 參數(shù)傳遞的寄存器選擇 參數(shù)類型 char int long,float 一般指針 第 1個(gè)參數(shù) R7 R R7 R4R7 R R R3 第 2個(gè)參數(shù) R5 R R5 R4R7 R R R3 第 3個(gè)參數(shù) R3 R R3 無 R R R3 如果定義: char a=10, b=20。 則 a參數(shù)傳遞給 R7, b參數(shù)傳遞給 R5。如果傳遞參數(shù)寄存器不夠用,可以使用存儲(chǔ)器傳送,通過指針取得參數(shù)。 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 43 對(duì)于有參函數(shù)的參數(shù)返回值與寄存器之間的傳遞規(guī)律 : 表 64 函數(shù)返回值的寄存器 返回值 寄存器 說明 bit C 進(jìn)位標(biāo)志 CY (unsigned) char R7 (unsigned) int R R7 高位在 R6,低位在 R7 (unsigned) long R4~ R7 高位在 R4,低位在 R7 float R4~ R7 32位 IEEE格式,指數(shù)和符號(hào)位在 R7 指針 R RR3 R3放存儲(chǔ)器類型,高位在 R2,低位在 R1 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 44 例 65 采用混合編程方法實(shí)現(xiàn)例 64的功能。 第一步 :在 keil中編寫 C51程序,在需要匯編的地方先寫兩行代碼: pragma asm ……. 匯編程序內(nèi)容 pragma endasm 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 45 include include unsigned char x。 unsigned char led。 define led P1 void delayxs(char)。 //子函數(shù)聲明 void main() { while(1) {led=0xfe。 for (x=1。x9。x++) { delayxs(x)。 led=_crol_(led,1)。} //循環(huán)左移函數(shù) } } 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 46 void delayxs( char y) { pragma asm DELAY: MOV R6, 10 //1s延時(shí)程序 DELAY0: MOV R5, 200 DELAY1: MOV R4, 125 DELAY2: DJNZ R4, DELAY2 DJNZ R5, DELAY1 DJNZ R6, DELAY0 DJNZ R7, DELAY pragma endasm } 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 47 第二步 :保存文件名為 “ *.c”。假設(shè)該文件名為“ ”,在項(xiàng)目中加入含匯編語言的 .c文件,鼠標(biāo)點(diǎn)在“ ”處后右擊,在出現(xiàn)的菜單中選擇“ options for file ***”,在彈出的對(duì)話框中將“ Generate Assembler SRC File”和“ Assemble SRC File”兩項(xiàng)選實(shí)。 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 48 第三步: 裝入庫文件。根據(jù)所選擇的編譯模式,在工程中添加相應(yīng)的庫文件(如 small模式下,庫文件為 )。該文件在安裝盤下 :keil\C51\LIB\。含有匯編語言的 .c文件與其它文件的圖標(biāo)不一樣。 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 49 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 50 最后一步 :編譯與連接。 將程序生成的 Proteus中仿真,在軟件運(yùn)行中按“”暫停,然后在“ Debug”菜單下點(diǎn)擊“ 8051 CPU registersU1”,可以查看各個(gè)寄存器的參數(shù)傳遞狀態(tài)。 第 6章 單片機(jī)的 C51語言編程 MCS51單片機(jī)原理、接口及應(yīng)用 51 本章小結(jié) 本章介紹了 C51的基本結(jié)構(gòu)、基本數(shù)據(jù)類型、存儲(chǔ)類型以及 C51的變量定義和對(duì)單片機(jī)內(nèi)部功能寄存器及引腳等的定義,并簡要介紹了 C51語言的運(yùn)算符號(hào)等基礎(chǔ)知識(shí),最后通過 C51以及 C語言與匯編語言的混合編程介紹了 C51語言運(yùn)用的基本方法。除了本章列舉的 while、 for語句外,還有 if…else 語句、switch/case語句等,其用法同 ANSI C相同。 本章的重點(diǎn) : Keil C51的編程方法。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1