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

正文內(nèi)容

單片機(jī)匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告(編輯修改稿)

2025-05-04 20:44 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。清零Change Goon: 。 內(nèi)層循環(huán) mov a, @r0 mov r2, a inc r0 mov B, @r0 cjne a, B, NotEqual 。比較a,B不相等轉(zhuǎn)移 sjmp Next 。跳轉(zhuǎn)到NextNotEqual: jc Next 。 前小后大, 不交換 setb Change 。 前大后小, 置交換標(biāo)志 xch a, @r0 。 交換 dec r0 ;r0減一 xch a, @r0 。 交換 inc r0 ;r0加一Next: djnz r6, Goon ;計(jì)數(shù)減一 dec r7 。r7減一 jb Change, Sort ;直接尋址位=1,則轉(zhuǎn)移 ljmp $ 。$當(dāng)前程序指令指針 end單片機(jī)實(shí)驗(yàn)4 P1口輸入輸出實(shí)驗(yàn) 一.實(shí)驗(yàn)?zāi)康?.熟悉P1 口的功能。2.熟悉延時(shí)子程序或定時(shí)中斷程序的編寫和使用。3.初步熟悉單片機(jī)軟硬件設(shè)計(jì)方法。二.實(shí)驗(yàn)內(nèi)容(兩內(nèi)容分開(kāi)做)1.P1口做輸出口接八只發(fā)光二極管,編寫程序,使發(fā)光二極管循環(huán)亮滅。注意:實(shí)驗(yàn)箱(LAB6000)的發(fā)光二級(jí)管LED是高電平點(diǎn)亮,低電平滅。2.,,,,接兩個(gè)發(fā)光二極管。編寫程序讀取開(kāi)關(guān)狀態(tài),將此狀態(tài)在發(fā)光二極管上顯示出來(lái)。三.實(shí)驗(yàn)儀器微機(jī),WAVE6000/VW編程環(huán)境、實(shí)驗(yàn)箱硬件實(shí)驗(yàn)需要連接硬件仿真器,連接方式如下:實(shí)驗(yàn)箱的 仿真器/仿真器設(shè)置:選擇仿真器 選擇仿真頭 選擇CPULAB6000通用微控制器/LAB8000 MCS51實(shí)驗(yàn) 8031/51注意:當(dāng)P1口用作輸入口時(shí),必須先對(duì)它置”1”。,,才能正確讀入值。四 實(shí)驗(yàn)步驟(1) 流程圖:(2) 實(shí)驗(yàn)程序及注釋:參考程序:注:實(shí)驗(yàn)箱 LED燈 1 亮 0 滅內(nèi)容1參考程序: Loop: mov a, 01h (0FEH) 將01H賦值給累加器A mov r2, 8 將常數(shù)8賦值給給R2Output: 輸出函數(shù)子程序 mov P1, a 將A中01H在p1口輸出 rl a 將累加器A的值左移一位 call Delay 調(diào)用延時(shí)子程序延時(shí) djnz r2, Output 判斷循環(huán)是否結(jié)束 ljmp Loop 進(jìn)行下一次循環(huán)Delay: 延時(shí)子程序 mov r6, 0 89C51中使用一次djnz mov r7, 0 指令耗時(shí)2us,用該原理進(jìn)DelayLoop: 延時(shí)程序的設(shè)計(jì),可以子 djnz r6, DelayLoop 程序嵌套來(lái)增加延時(shí)時(shí)間。 djnz r7, DelayLoop 子程序返回指令 retend內(nèi)容2參考程序KeyLeft equ KeyRight equ LedLeft equ 用LedLeft LedRight equ SETB KeyLeft 將KeyLeft置1SETB KeyRight 將KeyRight 置1Loop: 循環(huán)程序MOV C, KeyLeft 將KeyLeft傳送給CMOV LedLeft, C 將C傳送給LedLeftMOV C,KeyRight 將KeyRight傳送給CMOV Ledright,C 將C傳送給LedrightLJMP Loop 繼續(xù)循環(huán)END(3)調(diào)試步驟:程序執(zhí)(1)行后,可以看到試驗(yàn)臺(tái)上的LED燈,由左到右依次閃亮。且閃亮的時(shí)間可以根據(jù)延時(shí)程序中的值的改變而改變。調(diào)試程序(2)的時(shí)候,當(dāng)打開(kāi)相對(duì)應(yīng)的開(kāi)關(guān)時(shí),與其對(duì)應(yīng)的LED燈變亮。(4)實(shí)驗(yàn)說(shuō)明:。它作為輸出口時(shí)與一般的雙向口使用方法相同。由準(zhǔn)雙向口結(jié)構(gòu)可知當(dāng)P1口用為輸入口時(shí),必須先對(duì)它置“1”。若不先對(duì)它置“1”,讀入的數(shù)據(jù)是不正確的。2延時(shí)子程序示例如下:Delay:MOVR6,OHMOVR7,OHDelayLoop:DJNZR6,DelayLoopDJNZR7,DelayLoopRET延時(shí)程序可以作為子程序在主程序里面調(diào)用,也可以放在程序中間,順序執(zhí)行。以上參考延時(shí)程序是一個(gè)兩層循環(huán),修改R6,R7的數(shù)值,可以改變延時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1