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

正文內(nèi)容

利用單片機(jī)打鈴器畢業(yè)論文設(shè)計(jì)(編輯修改稿)

2025-06-12 18:14 本頁面
 

【文章內(nèi)容簡介】 12 : READ EQU 0 ;讀 93C46 WRITE EQU 2 ;寫入 93C46 EWEN EQU 4 ; 93C46寫入使能 EWDS EQU 6 ; 93C46寫入禁止 ADR46 EQU 21H ; 93C46地址 THIGH EQU 0F8H TLOW EQU 5FH TIMENEQU 30 ;打鈴持續(xù)時(shí)間( 30秒) CS BIT ; 93C46CS CLK BIT ; 93C46CLK DI BIT ; 93C46DI DO BIT ; 93C46DO ORG 0000H ;主程序起始地址 AJMP START ;跳至主程序 ORG 000BH ; TIMER0中斷起始地址 AJMP TIM0 ;跳至 TIMER0中斷子程序 START:MOV SP,60H ;設(shè)置堆棧在 60H 13 MOV 28H,00 ;顯示寄存器初值為 00 MOV R6,12H ; “時(shí) ”寄存器值為 12H MOV R5,00H ; “分 ”寄存器值為 00H MOV R4,00H ; “秒 ”寄 存器值為 00H MOV TMOD,01H ;設(shè) TIMER0為 MODE1 MOV TH0,THIGH ;計(jì)時(shí)中斷為 4000微秒 MOV TL0,TLOW MOV IE,82 ; TIMER中斷使能 MOV R2,250 ;中斷 250次 SETB TR0 ;啟動(dòng) TIMER0 : LOOP: SETB ;工作模式 CLR CLR JB ,N1 ; K1(模式選擇鍵)按了?不是則跳至 N1 ACALL DELAY ;消除抖動(dòng) JNB ,$ ; K1(模 式選擇鍵)放開了? ACALL DELAY ;消除抖動(dòng) AJMP SET ;轉(zhuǎn)到定時(shí)模式 SET 14 N1: MOV 2FH,R6 ;將時(shí)鐘數(shù)據(jù)載入 2FH中 MOV 2EH,R5 ;將分鐘數(shù)據(jù)載入 2EH中 MOV ADR46,00 ;把 93C46地址置 0 SETB RS0 ;將工作寄存器組選擇 1區(qū) LOOP1: MOV A,READ ;讀 93C46 ACALL TO93c46 MOV A,R3 ;取出定時(shí)器的狀態(tài) ANL A,01H CJNE A,01H,N2 ;定時(shí)器為關(guān)閉,則跳轉(zhuǎn)至 N2 MOV A,R4 ;取出定時(shí)器分鐘數(shù)據(jù) CJNE A,2FH,N2 ;定時(shí)器分鐘數(shù)據(jù)與時(shí)鐘分鐘不同則轉(zhuǎn)至 N2 MOV A,R5 ;取出定時(shí)器時(shí)鐘數(shù)據(jù) CJNE A,2EH,N2 ;定時(shí)器時(shí)鐘數(shù)據(jù)與時(shí)鐘時(shí)鐘不同則轉(zhuǎn)至 N2 SETB ;定時(shí)器時(shí)間到,打鈴 MOV A,ADR46 ;將 93C46地址載入 A中 N2: CJNE A,1EH,N3 ;到定時(shí)器數(shù)據(jù)表表尾?沒到轉(zhuǎn)至N3 15 MOV ADR46,00 ;到表尾,置 93C46地址為表頭 AJMP LOOP1 ;轉(zhuǎn)至 LOOP1 N3: INC ADR46 ; 93C46地址加 2 INC ADR46 AJMP LOOP1 ;轉(zhuǎn)至 LOOP1 SET: CLR ;校時(shí)模式 SETB CLR LOOPS: JB ,N11 ; K1(模式選擇鍵)按了?不是則跳至 N11 ACALL DELAY ;消除抖動(dòng) ,$ ; K1(模式選擇鍵)放開了? ACALL DELAY ;消除抖動(dòng) AJMP SETTIME ;轉(zhuǎn)至 SETTIME N11: JB ,N13 ; K2(時(shí)鐘加 1鍵)按了?不是則跳至 N13 ACALL DELAY ;消除 抖動(dòng) MOV A,R6 ;將時(shí)寄存器的值載入 A ADD A,01H ; A內(nèi)容加 1 16 DA A ;做十進(jìn)制調(diào)整 MOV R6,A ;將 A的值存入時(shí)寄存器 CJNE A,24H,N12 ;是否超過 24時(shí)?不是則跳至 N12 MOV R6,00H ;是則清除時(shí)寄存器的值為 00 N12: JNB ,$ ; K2(時(shí)鐘加 1鍵)放開了? ACALL DELAY ;消除抖動(dòng) N13: JB ,N15 ; K3(分鐘加 1鍵)按了?不是則跳至 N15 ACALL DELAY ;消除抖動(dòng) MOV A,R5 ;將分寄 存器的值載入 A ADD A,01 ; A內(nèi)容加 1 DA A ;做十進(jìn)制調(diào)整 MOV R5,A ;將 A的值存入分寄存器 CJNE A,60H,N14 ;是否超過 60分?不是則跳至 N14 MOV R5,00H ;是則清除分寄存器的值為 00 N14: JNB ,$ ; K3(分鐘加 1鍵)放開了? ACALL DELAY ;消除抖動(dòng) N15: JB ,N17 ; K4(秒鐘加 1鍵)按了?不是則跳至 N17 17 ACALL DELAY ;消除抖動(dòng) MOV A,R4 ;將秒寄存器的值載入 A ADD A,01 ; A內(nèi)容加 1 DA A ;做十進(jìn)制調(diào)整 MOV R4,A ;將 A的值存入秒寄存器 CJNE A,60H,N16 ;是否超過 60秒?不是則跳至 N16 MOV R4,00 ;是則清除分寄存器的值為 00 N16: JNB ,$ ; K4(秒鐘加 1鍵)放開了? ACALL DELAY ;消除抖動(dòng) N17: AJMP LOOPS ;轉(zhuǎn)至 LOOPS SETTIME:CLR ;定時(shí)模式 CLR SETB MOV ADR46,00H MOV A,READ ;讀 93C46地址為 ADR46中的數(shù)據(jù) ACALL TO9346 LOOPB:ACALL DISP ;調(diào)用 DISP JB
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1