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

正文內(nèi)容

清華大學(xué)單片機(jī)課堂ppt-展示頁(yè)

2024-12-17 10:46本頁(yè)面
  

【正文】 int a。 while(1) { P2=P21。 while(a)。 P2=~P2。 a=51000。 } } 8個(gè)LED的閃爍 include define uint unsigned int void main() { uint a。 a=51000。 //選取 半秒 while(a)。 P2=0xfe。 P2=0xff。 void main() { P20=0。) ?for語(yǔ)句可以轉(zhuǎn)換成 while結(jié)構(gòu) ? 一般,發(fā)光二極管的點(diǎn)亮電流為 3mA~10mA ? LED的壓降為 (紅), 2V(黃), (綠) 點(diǎn)亮 1個(gè) LED 電路原理圖 +5V 1KΩ~300Ω 點(diǎn)亮 1個(gè) LED 電路原理圖 8位雙向總線(xiàn)驅(qū)動(dòng)器 DIR=1,數(shù)據(jù) A?B DIR=0,數(shù)據(jù) B?A 點(diǎn)亮一個(gè) LED 方法 1:對(duì) P2操作 include void main() { P2=0xfe。[表達(dá)式 3]) 循環(huán)體語(yǔ)句; 執(zhí)行流程: 表達(dá)式 2 循環(huán)體 假 (0) 真 (非 0) for 表達(dá)式 1 表達(dá)式 3 用 for語(yǔ)句實(shí)現(xiàn)循環(huán) 1) 先求解表達(dá)式 1 2) 求解表達(dá)式 2,值為真則執(zhí)行循環(huán)體 ,然后執(zhí)行第 3步 。 ?執(zhí)行流程: do 循環(huán)體 表達(dá)式 假 (0) 真 (非 0) while 用 dowhile語(yǔ)句實(shí)現(xiàn)循環(huán) 特點(diǎn): 先執(zhí)行循環(huán)體,后判斷表達(dá)式 說(shuō)明: 至少執(zhí)行一次循環(huán)體 一般形式: for([表達(dá)式 1] 。} a=3,c=? ⒉ switch/case語(yǔ)句 switch/case語(yǔ)句的一般形式如下: switch(表達(dá)式) { case 常量表達(dá)式 1:語(yǔ)句 1; break; case 常量表達(dá)式 2:語(yǔ)句 2; break; …… case 常量表達(dá)式 n:語(yǔ)句 n; break; default :語(yǔ)句 n+1; } while語(yǔ)句 ?一般形式: while(表達(dá)式 ) 循環(huán)體語(yǔ)句 ; ?執(zhí)行流程: 表達(dá)式 循環(huán)體 假 (0) 真 (非 0) while 用 while語(yǔ)句實(shí)現(xiàn)循環(huán) 二 循環(huán)語(yǔ)句 用 while語(yǔ)句實(shí)現(xiàn)循環(huán) ?特點(diǎn):先判斷表達(dá)式,后執(zhí)行循環(huán)體 ?說(shuō)明: ?循環(huán)體有可能一次也不執(zhí)行 ?循環(huán)體可為任意類(lèi)型語(yǔ)句 ?下列情況,退出 while循環(huán) ?條件表達(dá)式不成立(為零) ?循環(huán)體內(nèi)遇 break,goto ?無(wú)限循環(huán) : while(1) 循環(huán)體 。} else if (a=4) {c=40。} else if (a=2) {c=20。} else {c=0。b) a=4 等價(jià)于 a=(a4) C51流程控制語(yǔ)句 一、選擇語(yǔ)句 以下三種形式: ? if(表達(dá)式) {語(yǔ)句; } ? if(表達(dá)式) {語(yǔ)句 1; } else {語(yǔ)句 2; } ? if(表達(dá)式 1) {語(yǔ)句 1; } else if(表達(dá)式 2) {語(yǔ)句 2; } else if(表達(dá)式 3) {語(yǔ)句 3; } …… else if(表達(dá)式 n) {語(yǔ)句 n; } else {語(yǔ)句 n+1; } 例 1: if (p1!=0) {c=20。 例如: a+=b 等價(jià)于 a=(a+b) x*=a+b 等價(jià)于 x=(x*(a+b)) aamp。 P2=2; —— 右移 (補(bǔ) 0) ⒌ 賦值運(yùn)算符 賦值運(yùn)算符就是賦值符號(hào)“ =” ⒍ 復(fù)合賦值運(yùn)算符 十種:+=,-=, *=,/=, %=, ﹠ =, ︱ =, ^=, =, =。 —— 邏輯與 || —— 邏輯或 ! —— 邏輯非 ⒋ 位運(yùn)算符 amp。 } ⒉ 關(guān)系運(yùn)算符 < —— 小于 <= —— 小于等于 > —— 大于 >= —— 大于等于 == —— 等于 ?。? —— 不等于 前 4個(gè)優(yōu)先級(jí)高,后兩個(gè)低 ⒊ 邏輯運(yùn)算符 amp。 j=++i。 } main() { int i,j。 j=i++。 ++i是先加后使用, i++是先使用后加 main() { int i,j。 +38 一般指針 24 3 存儲(chǔ)空間 0~ 65535 C51數(shù)據(jù)存儲(chǔ)類(lèi)型 存儲(chǔ)類(lèi)型 與存儲(chǔ)空間的對(duì)應(yīng)關(guān)系 data 直接尋址片內(nèi)數(shù)據(jù) 存儲(chǔ)區(qū),訪(fǎng)問(wèn)速度快( 128字節(jié)) bdata 可 位尋址片內(nèi)數(shù)據(jù) 存儲(chǔ)區(qū),允許位與字節(jié)混合訪(fǎng)問(wèn)( 16字節(jié)) idata 間接尋址片內(nèi)數(shù)據(jù) 存儲(chǔ)區(qū),可訪(fǎng)問(wèn)片內(nèi)全部 RAM地址空間( 256字節(jié)) pdata 分頁(yè)尋址片外數(shù)據(jù) 存儲(chǔ)區(qū)( 256字節(jié)),由 MOVX Ri訪(fǎng)問(wèn) xdata 尋址片外數(shù)據(jù) 存儲(chǔ)區(qū)( 64K字節(jié)),有 MOVX DPTR訪(fǎng)問(wèn) code 尋址代碼 存儲(chǔ)區(qū)( 64K字節(jié)),有 MOVC A+DPTR訪(fǎng)問(wèn) C51數(shù)據(jù)存儲(chǔ)類(lèi)型的擴(kuò)充 C51定義 SFR 定義方法:兩個(gè)關(guān)鍵字: sfr和 sbit sfr sfr PSW=0xD0; /*定義程序狀態(tài)字 PSW的地址為 D0H*/ sfr TMOD=0x89; /*TMOD的地址為 89H*/ sfr P1=0x90; /*定義 P1口的地址為 90H*/ sbit sbit CY=0xD7; /*定義進(jìn)位標(biāo)志 CY的地址為 D7H*/ sbit AC=0xD0^6; /*定義輔助進(jìn)位標(biāo)志 AC的地址為 D6H*/ sbit RS0=PSW^3; /*定義 RS0的地址為 D3H*/ bit和 sbit的不同 ? sbit要在函數(shù)最外面定義,就是說(shuō)必須定義成外部變量 . ? bit可以在函數(shù)內(nèi)部定義,也可以在函數(shù)外部定義 ? sbit定義的是 SFR(特殊功能寄存器 )中可位尋址的某一位 ?sbit aa=P1^0。 ) ?在關(guān)鍵部位還能嵌入?yún)R編語(yǔ)言代碼,從而挖掘程序的最高潛力 C51的優(yōu)勢(shì) ? 應(yīng)用廣泛 —— 單片機(jī)、 DSP、 ARM等 ? C語(yǔ)言程序本身不依賴(lài)于硬件系統(tǒng),更易于移植 ? C語(yǔ)言有豐富的數(shù)學(xué)函數(shù),支持浮點(diǎn)運(yùn)算 ? C語(yǔ)言開(kāi)發(fā)效率高,可讀性強(qiáng),可維護(hù)性強(qiáng) C51相對(duì)于 ASM51的優(yōu)點(diǎn) ? 對(duì)單片機(jī)的指令系統(tǒng)不需要了解,僅需知道存儲(chǔ)結(jié)構(gòu)即可 ? 寄存器的分配、不同存儲(chǔ)器的尋址及數(shù)據(jù)類(lèi)型等細(xì)節(jié)均由編譯器管理 ? 程序結(jié)構(gòu)化更強(qiáng) ? 豐富的庫(kù) ? 模塊化編程,移植性強(qiáng) C51的數(shù)據(jù)類(lèi)型 ? 數(shù)據(jù)類(lèi)型的作用??? ? 編譯系統(tǒng)為數(shù)據(jù)安排存儲(chǔ)單元,要決定數(shù)據(jù)單元的數(shù)量 數(shù)據(jù)類(lèi)型 長(zhǎng)度( bit) 長(zhǎng)度( byte) 值域范圍 bit 1 —— 0, 1 unsigned char 8 1 0~ 255 signed char 8 1 –128~ 127 unsigned int 16 2 0~ 65535 signed int 16 2 – 32768~ 32767 unsigned long 32 4 0~4294967295 signed long 32 4 –2147483648 ~ +2147483647 float 32 4 177。 李晶 第 4章 單片機(jī)的 C語(yǔ)言編程 —— C51 一些例子 1. LED先奇數(shù)亮,再偶數(shù)亮,循環(huán) 3次; 從左到右流水燈,從右到左流水燈,循環(huán) 3次; 兩邊到中間流水燈,中間到兩邊流水燈,循環(huán) 3次; 8個(gè) LED閃爍 3次 關(guān)閉 LED,停機(jī) 2. 數(shù)碼管從左到右流水顯示 0F, ,. 3. 帶蜂鳴(滴滴滴)的流水燈 4. 數(shù)碼管每隔 765432765398的值(六位數(shù)) 每隔 數(shù)碼管顯示結(jié)束,流水燈也停止 然后 LED開(kāi)始閃爍 3s后 LED關(guān)閉,數(shù)碼管顯示 HELLO 5. S17每按下一次,數(shù)碼管顯示 +1 6. S1按下
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1