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

正文內(nèi)容

c51程序設(shè)計(jì)語言(1)(參考版)

2025-01-15 16:05本頁面
  

【正文】 45 C51的應(yīng)用技巧 第 3章 51單片機(jī)的軟件基礎(chǔ) P175 3; 5; 7( 1) ; 8; 補(bǔ)充 1:分別用匯編和 C51編寫程序 , 實(shí)現(xiàn)延時(shí)時(shí)間1s。 /* 指針 p指向 2100H單元 */ *p=n。 /* 若該單元內(nèi)容為零,則 n+1 */ p++。i16。/*指針 p指向 2022H單元 */ int n=0,i。未完繼續(xù) MOV DPTR,2100H MOV A,R1 MOVX DPTR,A 。取出內(nèi)容與 00H相等嗎 ? INC R1 。} /*清零 2022H20FFH單元 */ } 清零程序 (將 2022H—20FFH的內(nèi)容清零 ) ★ C51程序 第 3章 51單片機(jī)的軟件基礎(chǔ) ORG 0000H L00: MOV R0,10H 。i++) {*p=0。 /* 指針指向 2022H單元 */ for(i=0。不到 FF個(gè)字節(jié)再清 LOOP: SJMP LOOP ★ 例 3: 清零程序 (將 2022H—20FFH的內(nèi)容清零 ) 匯編語言程序 第 3章 51單片機(jī)的軟件基礎(chǔ) include main( ) { int i。DPTR+1 INC R0 。(0000H)送 DPTR LOO1: CLR A MOVX DPTR,A 。 } ★ 例 2: 軟件延時(shí) n ms(設(shè)時(shí)鐘頻率 12mHz) 匯編語言程序 條件式中 j120是通過實(shí)驗(yàn)測得的。j120。in。 第 3章 51單片機(jī)的軟件基礎(chǔ) include include void delay(unsigned int n ) /*延時(shí) n ms 函數(shù) */ { unsigned int i,j。 再重新判斷 , 直到條件為假 ,即 i100時(shí) ,結(jié)束循環(huán) 第 3章 51單片機(jī)的軟件基礎(chǔ) include include void main (void ) { unsigned int idata x,y,z,k。 i++) sum=sum+i。 例如 : for(i=1。 循環(huán)條件是一個(gè)關(guān)系表達(dá)式 ,它決定什么時(shí)候退出循環(huán);循環(huán)變量增量,定義循環(huán)控制變量每循環(huán)一次后按什么方式變化。 其執(zhí)行過程可用下圖表示 。 4)轉(zhuǎn)回上面第 2) 步繼續(xù)執(zhí)行 。 2)求解表達(dá)式 2, 若其值為真 ( 非 0) , 則執(zhí)行 for語句中指定的內(nèi)嵌語句 , 然后執(zhí)行下面第 3) 步;若其值為假 ( 0), 則結(jié)束循環(huán) , 轉(zhuǎn)到第 5) 步 。 四 、 dowhile語句 第 3章 51單片機(jī)的軟件基礎(chǔ) 在 C語言中 , for語句使用最為靈活 , 它完全可以取代 while 語句 。因此 , dowhile循環(huán)至少要執(zhí)行一次循環(huán)語句。其執(zhí)行過程可用下圖表示。 第 3章 51單片機(jī)的軟件基礎(chǔ) while語句的一般形式為: while(表達(dá)式 )語句 其中表達(dá)式是循環(huán)條件,語句為循環(huán)體。 并逐個(gè)與其后的常量表達(dá)式值相比較 , 當(dāng)表達(dá)式的值與某個(gè)常量表達(dá)式的值相等時(shí) , 即執(zhí)行其后的語句 , 然后不再進(jìn)行判斷 , 繼續(xù)執(zhí)行后面所有 case后的語句 。 default : 語句 n+1。 case常量表達(dá)式 2: 語句 2。然后繼續(xù)執(zhí)行后續(xù)程序。然后跳到整個(gè) if語句之外繼續(xù)執(zhí)行程序。 一 、 if語句的三種形式 : ifelse if(表達(dá)式 ) 語句 1; else 語句 2; 其語義是:如果表達(dá)式的值為真,則執(zhí)行語句 1,否則執(zhí)行語句 2 。 三 、 C51常用庫函數(shù): 第 3章 51單片機(jī)的軟件基礎(chǔ) C51的基本語句 與標(biāo)準(zhǔn) C語言基本相同: if 選擇語言 switch/case 多分支選擇語言 while 循環(huán)語言 dowhile 循環(huán)語言 for 循環(huán)語言 第 3章 51單片機(jī)的軟件基礎(chǔ) : if if(表達(dá)式 ) 語句 其語義是:如果表達(dá)式的值為真,則執(zhí)行其后的語句, 否則不執(zhí)行該語句。 —— 字符串處理 。 該分類用于處理包括文件 、 控制臺等各種輸入輸出設(shè)備 , 各種函數(shù)以 “ 流 ” 的方式實(shí)現(xiàn) —— 內(nèi)部函數(shù) —— 字符處理函數(shù) 。 第 3章 51單片機(jī)的軟件基礎(chǔ) ,—— 定義特殊功能寄存器和位寄存器; —— 數(shù)學(xué)函數(shù) 。 C51與標(biāo)準(zhǔn) ANSI C庫函數(shù)的不同 : 一、本征庫函數(shù)和非本征庫函數(shù) C51提供的 本征函數(shù)在編譯時(shí)直接將固定的代碼插入當(dāng)前行 , 而不是用 ACALL和 LCALL語句實(shí)現(xiàn)的 , 這樣就大大提高了函數(shù)訪問的效率 , 程序執(zhí)行更快 。 第 3章 51單片機(jī)的軟件基礎(chǔ) ? 部分庫函數(shù)不適合單片機(jī)處理系統(tǒng) , 因此被排除在外 ,如字符屏幕和圖形函數(shù) 。 因此 , C51系列頭文件集中體現(xiàn)了各系列芯片的不同功能 。 為了使用 51單片機(jī)的內(nèi)部資源 , 如定時(shí)器 、 中斷 、 I/O等 , 需要將說明相應(yīng)的功能寄存器的頭文件加載在程序中 。 在 “ .h”文件中包含了常量定義 、 類型定義 、 宏定義 、 函數(shù)原型以及各種編譯選擇設(shè)置等信息 。 C51的強(qiáng)大功能及其高效率的重要體現(xiàn)之一在于 , 其提供了豐富的可直接調(diào)用的庫函數(shù) 。 在前面我們已多次用此命令包含過庫函數(shù)的頭文件 。 include 文件名 或: include 文件名 。 有些公用的符號常量或宏定義等可單獨(dú)組成一個(gè)文件 , 在其它文件的開頭用包含命令包含該文件即可使用 。 在程序設(shè)計(jì)中 , 文件包含是很有用的 。 文件包含是用指定文件的全部內(nèi)容替換該預(yù)處理命令行 。 與使用函數(shù)相比 , 會占用較多內(nèi)存 , 但執(zhí)行速度快 ?!?字符串 ” 可以是常數(shù) 、 表達(dá)式 、 或含有參數(shù)的表達(dá)式 、格式串等 。 宏定義的一般形式為: define 標(biāo)識符 字符串 “define”為宏定義命令 。 宏定
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1