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

正文內(nèi)容

課程設計-基于單片機音樂倒數(shù)計時器的設計-文庫吧

2025-10-06 00:06 本頁面


【正文】 LED 燈 1 石英晶體振蕩器 1 電解電容 1 原片電容 2 四、程序設計 上電后進行第一次設置, K2 為 5 分鐘, K3 為 10 分鐘, K4 為 20 分鐘, K1 為確定,按下 K1 后進行 2 次設定 K2 為加 1 分鐘, K3 為減 1 分鐘, K4 為確定,確定后開始倒計時,期間按任何開關無效,時間到蜂鳴器發(fā)出音樂,按下復位鍵結束再次設置。如圖 41 所示。 蜂 鳴 器 發(fā) 聲初 始 化調 整 計 數(shù) 器 值掃 描 鍵 盤掃 描 計 數(shù) 器按 鍵 是 否 有 按下 ?計 數(shù) 值 是 否 為 0 ?開 始結 束L C D 顯 示 計 數(shù) 值計 數(shù) 器 停 止 倒 計 數(shù)是 是否否掃 描 復 位 電 路復 位 ?是否 41流程圖 ORG 0000H LJMP START 。跳轉到主程 序 ORG 0003H LJMP JIA1FEN 。跳轉到外部中斷 0 ORG 000BH LJMP TIME0 。跳轉到計數(shù)器中斷 0 ORG 0013H LJMP JIAN1FEN 。跳轉到外部中斷 1 ORG 0001BH LJMP TIME2 。跳轉到計數(shù)器中斷 1 START:MOV IE,0FH 。打開外部中斷 0 1口和計數(shù)器中斷 0 1口 MOV TCON,05H 。讓外部中斷判別下降沿為信號 MOV TMOD,11H 。讓計數(shù)器中斷 0和 1實行方式 1 MOV TH0,3CH 。T0 賦 1S初值 MOV TL0,0B0H MOV R0,0 。秒鐘賦初值 MOV R1,0 。分鐘賦初值 MOV R2,20 。T0 1S 次數(shù)賦初值 MOV 40H,00H 。*******************初始時間的調試 ******************* K1:CLR 。開啟 LED燈 MOV A,R0 。兩位動態(tài)顯示的主程序 MOV B,10 DIV AB MOV DPTR,TAB MOVC A,@A+DPTR MOV P2,04H MOV P1,A LCALL TIME1 MOV A,B MOVC A,@A+DPTR MOV P2,08H MOV P1,A LCALL TIME1 K2:MOV A,R1 MOV B,10 DIV AB MOVC A,@A+DPTR MOV P2,01H MOV P1,A LCALL TIME1 MOV A,B MOVC A,@A+DPTR MOV P2,02H MOV P1,A LCALL TIME1 JB ,K3 。按下 K1按鈕 確定時間 JNB ,$ SETB EA 。開啟 EA,外部中斷和計數(shù)器中斷開啟 LJMP X1 。跳轉到時間微調子程序 K3:JB ,K4 。按下 K2按鈕 給予 5分鐘定時 JNB ,$ MOV R1,5 K4:JB ,K5 。按下 K3按鈕 給予 10分鐘定時 JNB ,$ MOV R1,10 K5:JB ,K1 。按下 K4按鈕 給予 20分鐘定時 JNB ,$ MOV R1,20 LJMP K1 。*******************初始時間微調的子程序 ******************* X1: MOV A,R0 MOV B,10 DIV AB MOV DPTR,TAB MOVC A,@A+DPTR MOV P2,04H MOV P1,A LCALL TIME1 MOV A,B MOV DPTR,TAB MOVC A,@A+DPTR MOV P2,08H MOV P1,A LCALL TIME1 X2:MOV A,R1 MOV B,10 DIV AB MOV DPTR,TAB MOVC A,@A+DPTR MOV P2,01H MOV P1,A LCALL TIME1 MOV A,B MOV DPTR,TAB MOVC A,@A+DPTR MOV P2,02H MOV P1,A LCALL TIME1 JB ,NEXT1 。按下 K4按鈕 時間確定 JNB ,$ SETB TR0 。開啟計數(shù)器 T0 CLR EX0 。關閉外部中斷 0(即 K2開關) CLR EX1 。關閉外部中斷 1(即 K1開關) LJMP X1 。*******************歌曲主程序 ************************ NEXT1:CJNE R0,0,X1 。比較秒鐘是否已經(jīng)為 0,若為 0則下一步,如不為則繼續(xù)運行 CJNE R1,0,X1 。比較分鐘是否已經(jīng)為 0,若為 0則 下一步,如不為則繼續(xù)運行 CLR TR0 SETB KAISI:MOV A,40H 。蜂鳴器播放音樂的主程序 MOV DPTR,TABLE MOVC A,@A+DPTR CJNE A,00H,PLAY MOV 40H,00H LJMP KAISI PLAY:MOV R3,A ANL A,0FH MOV R5,A MOV A,R3 ANL A,0F0H CJNE A,00H,MUSIC CLR TR1 LJMP DEL MUSIC:SWAP A DEC A MOV 22H,A ADD A,22H MOV R5,A MOV DPTR,TABLE1 MOVC A,@A+DPTR MOV TH1,A MOV 21H,A MOV A,R5 INC A MOVC A,@A+DPTR MOV TL1,A MOV 20H,A SETB TR1 DEL: LCALL DELAY1 INC 40H JB ,HUIQU 。按下按鈕關閉音樂,并重新賦值,待再次開啟 JNB ,$ LJMP START HUIQU:LJMP KAISI 。*******************所有程序的子程序 ******************* DELAY1:MOV R7,0EH 。音樂程序的延時子程序 L11:MOV R6,125 L22:MOV R5,248 DJNZ R5,$ DJNZ R6,L22 DJNZ R7,L11 RET JIA1FEN:CLR EA 。外部中斷 0,分鐘微調加 1分鐘 INC R1 CJNE
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1