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

正文內(nèi)容

基于單片機(jī)的作息時(shí)間控制鐘系統(tǒng)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-07-24 19:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ACALL GETCODE 。調(diào)用得到位數(shù)據(jù)子程序 MOV DPTR,SHOW_NUMBER MOVC A,@A+DPTR SJMP SHOW_TO_CODESHOW_CHAR: 。顯示模式為4則顯示字符NULL MOV DPTR,SHOW_NULL MOV A,R1 DEC A MOVC A,@A+DPTRSHOW_TO_CODE: MOV SHOW_BIT,0FFH。顯示數(shù)據(jù)屏蔽 MOV SHOW_CODE,A MOV A,R1 MOV DPTR,SHOW_BIT_CODE1 MOVC A,@A+DPTR MOV SHOW_BIT,A MOV R7,1 ACALL Delay1ms DJNZ R1,SHOW_AGAIN MOV SHOW_BIT,0FFH。顯示數(shù)據(jù)屏蔽 RETDelay1ms: 。延時(shí)1MS MOV R5,2DELAY: MOV R6,0 DJNZ R6,$ DJNZ R5,DELAY DJNZ R7,Delay1ms RETGETCODE:。得到位數(shù)據(jù)子程序 MOV B,10 DEC A RL A MOV DPTR,FIND_BIT JMP @A+DPTRFIND_BIT:。位散轉(zhuǎn) SJMP SHOW_0 SJMP SHOW_1 SJMP SHOW_2 SJMP SHOW_3 SJMP SHOW_4 SJMP SHOW_5SHOW_0: 。得到位0數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,1,SHOW_LED_0 JB S_Flash,SHOW_LED_0 MOV A,10 RETSHOW_LED_0: MOV R0,SHOW_PC MOV A,@R0 DIV AB MOV A,B RETSHOW_1: 。得到位1數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,1,SHOW_LED_1 JB S_Flash,SHOW_LED_1 MOV A,10 RETSHOW_LED_1: MOV R0,SHOW_PC MOV A,@R0 DIV AB RETSHOW_2: 。得到位2數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,2,SHOW_LED_2 JB S_Flash,SHOW_LED_2 MOV A,10 RETSHOW_LED_2: MOV R0,SHOW_PC INC R0 MOV A,@R0 DIV AB MOV A,B RETSHOW_3: 。得到位3數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,2,SHOW_LED_3 JB S_Flash,SHOW_LED_3 MOV A,10 RETSHOW_LED_3: MOV R0,SHOW_PC INC R0 MOV A,@R0 DIV AB RETSHOW_4: 。得到位4數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,3,SHOW_LED_4 JB S_Flash,SHOW_LED_4 MOV A,10 RETSHOW_LED_4: MOV R0,SHOW_PC INC R0 INC R0 MOV A,@R0 DIV AB MOV A,B RETSHOW_5: 。得到位5數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,3,SHOW_LED_5 JB S_Flash,SHOW_LED_5 MOV A,10 RETSHOW_LED_5: MOV R0,SHOW_PC INC R0 INC R0 MOV A,@R0 DIV AB RET 報(bào)警掃描子程序通過(guò)掃描時(shí)鐘與定時(shí)時(shí)間是否相同來(lái)控制電鈴,其程序流程圖如下: 開(kāi)始 未到時(shí)間 比較 鈴響 數(shù)據(jù)加一 結(jié)束 報(bào)警掃描子程序流程圖 程序如下:COMP_DATA: 。報(bào)警掃描子程序 MOV A,RingCount JZ COMP_EXIT MOV A,CLOCK_DATA0 JNZ COMP_EXIT MOV R2,RingCountCOMP_LOOP: MOV A,RINGDATAH CJNE A,CLOCK_DATA2,NEXT_COMP MOV A,RINGDATAL CJNE A,CLOCK_DATA1,NEXT_COMP SETB SJMP COMP_EXITNEXT_COMP: INC R0 INC R1 DJNZ R2,COMP_LOOPCOMP_EXIT: RET 鍵盤(pán)掃描子程序 系統(tǒng)利用獨(dú)立式鍵盤(pán),作為系統(tǒng)的輸入設(shè)備,可以實(shí)現(xiàn)對(duì)時(shí)鐘的調(diào)整,以及對(duì)響鈴報(bào)警時(shí)間的設(shè)置,具有設(shè)計(jì)簡(jiǎn)單,方便,使用的特點(diǎn)。其流程圖如下: 開(kāi)始 鍵值相等 與鍵值1比較 與鍵值2比較 與鍵值3比較 與鍵值4比較 與鍵值5比較 與鍵值6比較 與鍵值7比較 與鍵值8比較 結(jié)束 鍵盤(pán)掃描子程序流程圖程序如下:GETKEY:。掃描鍵盤(pán)得到鍵值子程序 MOV A,P1 CJNE A,0FEH,GOTO_KEY2 MOV A,1 RETGOTO_KEY2: CJNE A,0FDH,GOTO_KEY3 MOV A,2 RETGOTO_KEY3: CJNE A,0FBH,GOTO_KEY4 MOV A,3 RETGOTO_KEY4: CJNE A,0F7H,GOTO_KEY5 MOV A,4 RETGOTO_KEY5: CJNE A,0EFH,GOTO_KEY6 MOV A,5 RETGOTO_KEY6: CJNE A,0DFH,GOTO_KEY7 MOV A,6 RETGOTO_KEY7: CJNE A,0BFH,GOTO_KEY8 MOV A,7 RETGOTO_KEY8: CJNE A,07FH,KEY_EXIT MOV A,8 RETKEY_EXIT: MOV A,0 RET 設(shè)置時(shí)鐘子程序:利用鍵盤(pán)設(shè)置,通過(guò)模式左移右移來(lái)實(shí)現(xiàn)對(duì)時(shí)間的修改設(shè)置以及保存。其程序流程圖如下: 開(kāi)始 調(diào)用顯示掃描程序調(diào)用報(bào)警掃描子程序調(diào)用鍵值掃描程序 鍵值相 等 比較鍵值 模式左移調(diào)整時(shí)間 保存退出 結(jié)束 設(shè)置時(shí)鐘子程序流程圖程序如下:SetTimer: 。時(shí)鐘設(shè)置子程序 MOV LS_S,CLOCK_DATA0 。時(shí)鐘數(shù)據(jù)放臨時(shí)變量 MOV LS_M,CLOCK_DATA1 MOV LS_H,CLOCK_DATA2 MOV SHOW_MOUDE,1 。顯示模式1 MOV SHOW_PC,LS_S 。顯示數(shù)據(jù)指針轉(zhuǎn)臨時(shí)變量SetTimer_Again: ACALL DISPLAY 。調(diào)用顯示掃描子程序 ACALL COMP_DATA 。調(diào)用報(bào)警掃描子唾棄 MOV BeforKey,NowKey ACALL GETKEY 。調(diào)用鍵值掃描子程序 MOV NowKey,A CJNE A,BeforKey,SetTimer_Again CJNE A,0,SetTimer_KEY0 SETB KeyFlag SJMP SetTimer_AgainSetTimer_KEY0: JNB KeyFlag,SetTimer_Again CLR KeyFlag 。健值控制 CJNE A,03,SetTimer_KEY4 。模式左移 MOV A,SHOW_MOUDE CJNE A,3,SHOW_MOUDE_ADD MOV SHOW_MOUDE,1 AJMP SetTimer_AgainSHOW_MOUDE_ADD: INC SHOW_MOUDE AJMP SetTimer_AgainSetTimer_KEY4: CJNE A,04,SetTimer_KEY5 MOV A,SHOW_MOUDE CJNE A,1,ADD_M 。秒加 MOV A,LS_S CJNE A,59,NOT_RESET_S MOV LS_S,0 AJMP SetTimer_AgainNOT_RESET_S: INC LS_S AJMP SetTimer_AgainADD_M: 。分加 CJNE A,2,ADD_H MOV A,LS_M CJNE A,59,NOT_RESET_M MOV LS_M,0 AJMP SetTimer_AgainNOT_RESET_M: INC LS_M AJMP SetTimer_AgainADD_H: 。時(shí)加 MOV A,LS_H CJNE A,23,NOT_RESET_H MOV LS_H,0 AJMP SetTimer_AgainNOT_RESET_H: INC LS_H AJMP SetTimer_AgainSetTimer_KEY5: CJNE A,05,SetTimer_KEY6 MOV A,SHOW_MOUDE CJNE A,1,SUB_M 。秒減 MOV A,LS_S CJNE A,0,NOT_SET_S MOV LS_S,59 AJMP SetTimer_AgainNOT_SET_S: DEC LS_S AJMP SetTimer_AgainSUB_M: 。分減 CJNE A,2,SUB_H MOV A,LS_M CJNE A,0,NOT_SET_M MOV LS_M,59 AJMP SetTimer_AgainNOT_SET_M: DEC LS_M AJMP SetTimer_AgainSUB_H: 。時(shí)減 MOV A,LS_H CJNE A,0,NOT_SET_H MOV LS_H,23 AJMP SetTimer
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1