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

正文內(nèi)容

項(xiàng)目8手控信號(hào)燈控制-資料下載頁(yè)

2025-05-15 00:48本頁(yè)面
  

【正文】 ? 雙引號(hào) 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)法 變量及其存儲(chǔ)模式 – 變量的定義格式 ? [儲(chǔ)存種類 ] 數(shù)據(jù)類型 [存儲(chǔ)器類型 ] 變量名表; – 儲(chǔ)存種類 ? 自動(dòng) auto ? 外部 extern ? 靜態(tài) static ? 寄存器 register 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)法 變量及其存儲(chǔ)模式 – 存儲(chǔ)器類型 ? DATA 直接尋址的片內(nèi) RAM(128B) ? BDATA 位尋址區(qū) (16B) ? IDATA 間接尋址的片內(nèi) RAM (256B) ? PDATA 分頁(yè)尋址的片外 RAM (256B) ? XDATA 片外 RAM (64KB) ? CODE ROM (64KB) 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)法 變量及其存儲(chǔ)模式 – 存儲(chǔ)模式 ? SMALL – 變量被定義在片內(nèi) RAM ? COMPACT – 變量被定義在分頁(yè)尋址的片外 RAM 、堆棧位于片內(nèi)RAM ? LARGE – 變量被定義在片外 RAM 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)法 變量的定義 – 從變量的作用范圍分 ? 全局變量、局部變量 – 從變量的存在時(shí)間分 ? 靜態(tài)存儲(chǔ)變量、動(dòng)態(tài)存儲(chǔ)變量 – 一般,全局變量為靜態(tài)存儲(chǔ)變量、局部變量為動(dòng)態(tài)存儲(chǔ)變量 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)法 運(yùn)算符與表達(dá)式 – 賦值運(yùn)算符 = – 算術(shù)運(yùn)算符 + * / % – 增量和減量運(yùn)算符 ++ – 關(guān)系運(yùn)算符 = = == != – 邏輯運(yùn)算符 || amp。amp。 ! – 位運(yùn)算符 ~ amp。 ^ | – 復(fù)合賦值運(yùn)算符 += = *= /= %= = = amp。= |= ^= ~= 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)法 運(yùn)算符與表達(dá)式 – 逗號(hào)運(yùn)算符 , – 條件運(yùn)算符 ?: – 指針和地址運(yùn)算符 * amp。 – 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 () – sizeof運(yùn)算符 sizeof 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)句 表達(dá)式語(yǔ)句 – 表達(dá)式; – 空語(yǔ)句 ; ? ; ? 循環(huán)語(yǔ)句后加分號(hào) While( ); 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)句 復(fù)合語(yǔ)句 – {語(yǔ)句 1;語(yǔ)句 2;語(yǔ)句 3; … … 語(yǔ)句 n; } – 復(fù)合語(yǔ)句允許嵌套 – 復(fù)合語(yǔ)句內(nèi)定義的變量為局部變量 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)句 條件語(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ǔ)句 m; else 語(yǔ)句 n; 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)句 開(kāi)關(guān)語(yǔ)句 ——多分支語(yǔ)句 – switch (表達(dá)式) { case 常量表達(dá)式 1:語(yǔ)句 1 break; case 常量表達(dá)式 2:語(yǔ)句 2 break; … … case 常量表達(dá)式 n:語(yǔ)句 n break; deflault:語(yǔ)句 d } 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)句 循環(huán)語(yǔ)句 – while (條件表達(dá)式)語(yǔ)句; – do 語(yǔ)句 while (條件表達(dá)式); – for( [初值設(shè)定表達(dá)式 ]。[循環(huán)條件表達(dá)式 ]。[更新表達(dá)式 ] )語(yǔ)句 – goto 語(yǔ)句標(biāo)號(hào); 項(xiàng)目 8 手控信號(hào)燈控制 C51程序設(shè)計(jì)的基本語(yǔ)句 返回語(yǔ)句 – return(表達(dá)式); – return; – 一個(gè)函數(shù)內(nèi)可以有多個(gè) return語(yǔ)句,也可以沒(méi)有 return語(yǔ)句。 項(xiàng)目 8 手控信號(hào)燈控制 應(yīng)用實(shí)例 μVision2的函數(shù) – – – _crol_(unsigned char c , unsigned char b ) 左循環(huán) – _cror_(unsigned char c , unsigned char b ) 右循環(huán) 預(yù)處理命令 – pragma asm – pragma endasm 項(xiàng)目 8 手控信號(hào)燈控制 應(yīng)用實(shí)例 中斷服務(wù)函數(shù) – 函數(shù)類型 函數(shù)名(形式參數(shù)) [interrupt n ] [using n] ? 中斷號(hào) n取值: 0、 4 ? 寄存器組號(hào) n取值: 0、 3 ? 進(jìn)入中斷函數(shù)時(shí),以下 SFR保存入棧 – ACC、 B、 DPH、 DPL、 PSW ? 若不使用 using ,中斷函數(shù)中用到的全部工作寄存器都保存入棧 項(xiàng)目 8 手控信號(hào)燈控制 應(yīng)用實(shí)例 P1口做輸出口控制八只信號(hào)燈依次循環(huán)點(diǎn)亮,利用按鈕產(chǎn)生外部中斷信號(hào),改變八只信號(hào)燈的控制規(guī)律。晶振頻率 6MHz。 控制要求如下: (1) 從 外部中斷 0請(qǐng)求輸入端 ()輸入中斷請(qǐng)求信號(hào) 從右向左 循環(huán)點(diǎn)亮兩只信號(hào)燈。 (2) 從 外部中斷 1請(qǐng)求輸入端 ()輸入中斷請(qǐng)求信號(hào) 從左向右 循環(huán)點(diǎn)亮兩只信號(hào)燈 解 : 開(kāi)關(guān) 1的低電平脈沖信號(hào)作為外部中斷信號(hào)由 INT0()管腳輸入, 開(kāi)關(guān) 2的低電平信號(hào)作為外部中斷信號(hào)由 INT1()管腳輸入。 中斷允許寄存器 IE中相應(yīng)的 EA、 EX EX0位設(shè)置為 1。 外部中斷 0為低優(yōu)先級(jí), IP中的 PX0位設(shè)置為 0; 外部中斷 1為高優(yōu)先級(jí), IP中的 PX1位設(shè)置為 1。 外部中斷 0的中斷觸發(fā)方式設(shè)為邊沿觸發(fā),控制位 IT0應(yīng)設(shè)置為 1; 外部中斷 1的中斷觸發(fā)方式設(shè)為邊沿觸發(fā),控制位 IT1應(yīng)設(shè)置為 1。 項(xiàng)目 8 手控信號(hào)燈控制 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1R13 3 0R23 3 0R33 3 0R43 3 0R53 3 0R63 3 0R73 3 0R83 3 0D3 D4 D5 D6 D7 D8L E D R E DR91 0 kC13 0 p FC23 0 p FX1CR Y S T A LD1 D2R 1 01 0 kR 1 11 0 kC31 0 u F項(xiàng)目 8 手控信號(hào)燈控制 應(yīng)用實(shí)例 include include void delay(void)。 void main() { EA=1。 EX0=1。 EX1=1。 PX1=1。 IT0=1。 IT1=1。 P1=0xFE。 do {delay()。 P1= _crol_(P1,1)。 }while(1)。 } 項(xiàng)目 8 手控信號(hào)燈控制 應(yīng)用實(shí)例 void service_int0() interrupt 0 using 1 { unsigned char x,z1。 z1=P1。 P1=0xFC。 for(x=0。x7。x++) { delay()。 P1= _crol_(P1,1)。} P1=z1。 } 項(xiàng)目 8 手控信號(hào)燈控制 應(yīng)用實(shí)例 void service_int1() interrupt 2 using 1 { unsigned char y,z2。 z2=P1。 P1=0x3F。 for(y=0。y7。y++) { delay()。 P1= _cror_(P1,1)。} P1=z2。 } 項(xiàng)目 8 手控信號(hào)燈控制 應(yīng)用實(shí)例 void delay() { pragma asm MOV R3,10 L1: MOV R5,200 L2: MOV R6,123 NOP L3: DJNZ R6,L3 DJNZ R5,L2 DJNZ R3,L1 pragma endasm } 項(xiàng)目 8 手控信號(hào)燈控制 項(xiàng)目小結(jié) MCS51單片機(jī)中斷系統(tǒng)有幾個(gè)中斷源?分別是什么?事先約定的優(yōu)先順序是怎樣的? 如何進(jìn)行中斷允許控制?如何進(jìn)行中斷優(yōu)先級(jí)控制? 中斷優(yōu)先的規(guī)則是什么? 項(xiàng)目 8 手控信號(hào)燈控制 理論作業(yè) P131 6
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1