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

正文內(nèi)容

基于單片機(jī)的步進(jìn)電機(jī)控制器的設(shè)計(jì)畢業(yè)論文(已改無錯字)

2023-07-20 12:57:23 本頁面
  

【正文】 EIT ;等待清顯示RAM結(jié)束 MOV A,34H ;置分頻系數(shù),晶振12MHz MOVX @DPTR,A ;送分頻系數(shù) MOV A,00H ;置鍵盤/顯示命令 MOVX @DPTR,A ;送鍵盤/顯示命令 MOV IE,84H ;允許8279中斷 RET顯示子程序如下: DIS:MOV DPTR,7FFFH ;置8279命令/狀態(tài)口地址 MOV R0,30H ;字段碼首地址 MOV R7,08H ;8位顯示 MOV A,90H ;置顯示命令字 MOVX @DPTR,A ;送顯示命令 MOV DPTR,7FFEH ;置數(shù)據(jù)口地址 LP:MOV A,@R0 ;取顯示數(shù)據(jù) ADD A,6 ;加偏移量 MOVC A,@A+PC ;查表,取得數(shù)據(jù)的段碼 MOVX @DPTR,A ;送段碼顯示 INC R0 ;調(diào)整數(shù)據(jù)指針 DJNZ R7,LP ; RET SEG:DB 3FH,06H,5BH,4FH,66H,6DH ;字符0、5段碼 DB 7DH,07H,7EH,6FH,77H,7CH ;字符A、B段碼 DB 39H,5EH,79H,71H,73H,3EH ;字符C、d、E、F、P、U段碼 DB 76H,38H,40H,6EH,F(xiàn)FH,00H ;字符H、L、Y、“空”段碼鍵盤中斷子程序如下:KEY:PUSH PSW PUSH DPL PUSH DPH PUSH ACC PUSH B SETB MOV DPTR,7FFFH ;置狀態(tài)口地址 MOVX A,@DPTR ;讀FIFO狀態(tài) ANL A,0FH ; JZ PKYR ; MOV A,40H ;置讀FIFO命令 MOVX @DPTR,A ;送讀FIFO命令 MOV DPTR,7FFEH ;置數(shù)據(jù)口地址 MOVX A,@DPTR ;讀數(shù)據(jù) LJMP KEY1 ;轉(zhuǎn)鍵值處理程序PKYR: POP B POP ACC POP DPH POP DPL POP PSW RETI ;KEY1: … … ;鍵值處理程序鍵盤程序清單:KEY1: ACALL KS1 ; 有無鍵按下子程序 JNZ LK1 ;有鍵按下,轉(zhuǎn)去抖延時 AJMP KEY1 ;無鍵按下,繼續(xù)掃描LK1: ACALL DELA12 ;12ms延時程序調(diào)用 ACALL KS1 ;判斷鍵是否真正按下 JNZ LK2 ;有鍵按下,轉(zhuǎn)逐列掃描 AJMP KEY1 ;無鍵按下,繼續(xù)掃描LK2: MOV R2,0FEH ;設(shè)置首列掃描字 MOV R4,00H ;保存首列號 LK4: MOV DPTR,7F01H;列掃描字送至PA口 MOV A,R2 MOVX @DPTR,A INC DPTR ;指向PC口 INC DPTR MOVX A,@DPTR ;讀入行狀態(tài) JB ,LONE ;第0行無鍵按下,轉(zhuǎn)LONE MOV A,00H ;有鍵按下,設(shè)置行首鍵號 AJMP LKP ;轉(zhuǎn)求鍵號 LONE: JB ,LTWO ;第1行無鍵按下,轉(zhuǎn)LTWO MOV A,08H ;有鍵按下,設(shè)置行首鍵號 AJMP LKP ;轉(zhuǎn)求鍵號 LTWO: JB ,LTHR ;第2行無鍵按下,轉(zhuǎn)LTHR MOV A,10H ;有鍵按下,設(shè)置行首鍵? AJMP LKP ;轉(zhuǎn)求鍵號 LTHR: JB ,NEXT ;第3行無鍵按下,查下一列 MOV A,18H ;有鍵按下,設(shè)置行首鍵LKP: ADD A,R4 ;求鍵號,鍵號=行首鍵號+列號 PUSH ACC ;保護(hù)鍵號LK3: ACALL KS1 ;等待鍵釋放 JNZ LK3 ;鍵未釋放,繼續(xù)等待 POP ACC ;鍵釋放,鍵號送A AJMP OVER ;鍵掃描結(jié)束NEXT: INC R4 ;列號加1,指向下一列 MOV A,R2 ;判斷8列掃描完否 JNB ,KND ;8列掃描完,繼續(xù) RL A ;掃描字左移一位 MOV R2,A ;送掃描字 AJMP LK4 ;轉(zhuǎn)下一列掃描 KND: AJMP KEY1 OVER: RET ;鍵掃描結(jié)束KS1: MOV DPTR,7F01H ;指向PA口 MOV A,00H ;設(shè)置掃描字 MOVX @DPTR,A ;掃描字送PA口 INC DPTR ;指向PC口 INC DPTR MOVX A,@DPTR ;讀入PC口狀態(tài) CPL ;以高電平表示有鍵按下 ANL A,0FH ;屏蔽高4位 RET 初始化程序如下: INIT:MOV DPTR,7FFFH ;置8279命令/狀態(tài)口地址 MOV A,0D1H ;置清顯示命令字 MOVX @DPTR,A ;送清顯示命令 WEIT:MOVX A,@DPTR ;讀狀態(tài) JB ,WEIT ;等待清顯示RAM結(jié)束 MOV A,34H ;置分頻系數(shù),晶振12MHz MOVX @DPTR,A ;送分頻系數(shù) MOV A,00H ;置鍵盤/顯示命令 MOVX @DPTR,A ;送鍵盤/顯示命令 MOV IE,84H ;允許8279中斷 RET顯示子程序如下: DIS:MOV DPTR,7FFFH ;置8279命令/狀態(tài)口地址 MOV R0,30H ;字段碼首地址 MOV R7,08H ;8位顯示 MOV A,90H ;置顯示命令字 MOVX @DPTR,A ;送顯示命令 MOV DPTR,7FFEH ;置數(shù)據(jù)口地址 LP:MOV A,@R0 ;取顯示數(shù)據(jù) ADD A,6 ;加偏移量 MOVC A,@A+PC ;查表,取得數(shù)據(jù)的段碼 MOVX @DPTR,A ;送段碼顯示 INC R0 ;調(diào)整數(shù)據(jù)指針 DJNZ R7,LP ; RET 鍵盤中斷子程序如下:KEY:PUSH PSW PUSH DPL PUSH DPH PUSH ACC PUSH B SETB MOV DPTR,7FFFH ;置狀態(tài)口地址 MOVX A,@DPTR ;讀FIFO狀態(tài) ANL A,0FH ; JZ PKYR ; MOV A,40H ;置讀FIFO命令 MOVX @DPTR,A ;送讀FIFO命令 MOV DPTR,7FFEH ;置數(shù)據(jù)口地址 MOVX A,@DPTR ;讀數(shù)據(jù) LJMP KEY1 ;轉(zhuǎn)鍵值處理程序PKYR: POP B POP ACC POP DPH POP DPL POP PSW RETI ;驅(qū)動電路子程序的設(shè)計(jì)PUSH:MOV R3 , NUM    PUSH A    PUSH PSW LOOP: SETB     ACALL DELAY1   CLR    ACALL DELAY2   DJNZ R3,LOOP   POP PSW   POP A    RET延時子程序的設(shè)計(jì)MOVR2,18HLCALL7FEBHRETORG7FEBH通用延時子程序(07EBHamp。0FEBHamp。...)L7FEB:PUSH02HR2(復(fù)位后R2即為02H)存放時間常數(shù),進(jìn)棧保護(hù)L7FED:PUSH02HR2進(jìn)棧保護(hù)L7FEF:PUSH02H進(jìn)棧L7FF1:DJNZR2,$R2不為零等待POP02H出棧 DJNZR2,L7FEFR2不為零轉(zhuǎn)POP02H出棧DJNZR2,L7FEDR2不為零轉(zhuǎn)POP02H出棧DJNZR2,L7FEBR2不為零轉(zhuǎn)RET子程序返回END圖641 主程序流程圖主程序如下:CON: MOV R3, N   MOV TMOD , 10H   MOV TL1 , LOW   MOV TH1 , H IGH   JNB FLAG ,LEFT   MOV R0 , RM   AJMP TIME SLEFT: MOV R0 , LMTIME: SETB EA   SETB ET1   SETB TR1, org 00hstop: orl p1,0ffh 。 步進(jìn)電機(jī)停止loop:jnB ,for2 。 jnB ,rev2 。 jnB ,stop1 。 jmp loop1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1