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

正文內容

基于mcs-51單片機的里程表的設計與實現(xiàn)(編輯修改稿)

2025-07-17 12:32 本頁面
 

【文章內容簡介】 DIV AB ;得到百位顯示數據代碼 MOV CODE_ , A ;百位顯示字庫代碼 MOV A,B LCALL BB1 ;調用速度寫顯示數據程序 MOV B,0AH ;除數賦值10 DIV AB ;得到十位顯示數據代碼 MOV CODE_ , A ;十位顯示字庫代碼 MOV CTEMP, 08H ;顯示后移8列 MOV A,B LCALL BB1 ;調用速度寫顯示數據程序 MOV CODE_ , A ;個位顯示字庫代碼 MOV CTEMP, 10H LCALL BB1 MOV DATA1,00H ;數據緩沖區(qū)清零 POP A RETDATA2,DATA3存儲計數到的脈沖總數,DATA2能存儲255個脈沖,每次計數溢出,則DATA3加1,也即131072 米 。130多公里。實際制作里程表時只要適當增加數據緩沖區(qū)的數量,即可對最大顯示里程進行擴充。程序設計過程中,對里程數據的顯示作了近似處理。里程處理顯示子程序MILAGE: PUSH A MOV A,DATA3 MOV B,0C8H 。除以200 顯示百位里程數據 DIV AB MOV CODE_, A MOV CTEMP,00H MOV A,B LCALL BB2 MOV B,014H ; 顯示十位里程數據 DIV AB MOV CODE_,A MOV CTEMP, 08H MOV A,B LCALL BB2 MOV B, 02H ; 顯示個位里程數據 DIV AB MOV CODE_ ,A MOV CTEMP, 10H MOV A,B LCALL BB2 MOV CODE_ ,0AH MOV CTEMP, 17H 。顯示小數點 LCALL BB2 CJNE A,00H, M1 MOV A,DATA2 ;DATA2除以50得到小數點MOV B,032H 后第一位 DIV AB MOV CODE_, A MOV CTEMP, 1EH MOV A,B LCALL BB2 MOV B,05H ;余數再除以5得到小數點后第二位 DIV AB MOV CODE_ ,A MOV CTEMP, 26H LCALL BB2 POP A RETM1 : MOV A,DATA2 MOV B,032H DIV AB ADD A,05H ; MOV CODE_, A MOV CTEMP, 1EH MOV A,B LCALL BB2 MOV B,05H DIV AB MOV CODE_ ,A MOV CTEMP, 26H LCALL BB2 POP A RET。第二行速度數據顯示調用子程序BB1: PUSH A MOV PAGE_,00H MOV A,CTEMP ADD A,3CH MOV COLUMN,A LCALL DIW_PR POP A RET。第一行里程數據顯示調用子程序BB2: PUSH A MOV PAGE_,02H MOV A,CTEMP ADD A,3CH MOV COLUMN,A LCALL DIW_PR POP A RET5 方向顯示模塊程序設計該程序對從指撥開關輸入的數據作出反應,若輸入的數據為128,則在LCD顯示屏上顯示“停止”的標志,若輸入的數據大于128,則顯示“正轉”的標志,若輸入的數據小于128,則顯示“反轉”的標志。fxb: MOV CTEMP ,00H CJNE A,80h,fx MOV PAGE_,00H 。停止 MOV A,CTEMP ADD A,2AH MOV COLUMN,A MOV CODE_,09H LCALL CCW_PR MOV PAGE_,00H 。顯示“0” MOV A,CTEMP ADD A,3CH MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR MOV PAGE_,00H 。顯示“0” MOV A,CTEMP ADD A,44H MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR MOV PAGE_,00H 。顯示“0” MOV A,CTEMP ADD A,4CH MOV COLUMN,A MOV CODE_,00H LCALL DIW_PR RETfx: ANL a,80h CJNE a,80h,fx1 MOV PAGE_,00H 。正轉 MOV A,CTEMP ADD A,2aH MOV COLUMN,A MOV CODE_,07H LCALL CCW_PR RETfx1: MOV PAGE_,00H 。反轉 MOV A,CTEMP ADD A,2aH MOV COLUMN,A MOV CODE_,08H LCALL CCW_PR RET參考文獻[1] 張義和,陳敵北,例說8051,人民郵電出版社[2] 賈好來,MCS51單片機原理及應用 ,機械工業(yè)出版社[3] 趙健領,51系列單片機開發(fā)寶典,電子工業(yè)出版社[4] 余錫存, 微機原理及接口技術 ,西安電子科技大學出版社[5] 劉同法,陳忠平,單片機基礎與最小系統(tǒng)實踐,北京航空航天大學出版社[6] 何宏, 單片機原理與接口技術,國防工業(yè)出版社[7] 樓然苗,51系列單片機設計實例,北京航空航天大學出版社[8] 劉迎春,MCS51單片機原理及應用教程,清華大學出版社附 錄完整的程序CS0832 EQU 0a000hMODE EQU 01010001b 。timer1:mode計數器 。timer0:mode定時器DATA1 EQU 60HDATA2 EQU 62HDATA3 EQU 64HCWADD1 EQU 08000H 。寫指令代碼地址(E1)DWADD1 EQU 08001H 。寫顯示數據地址(E1)CRADD1 EQU 08002H 。讀狀態(tài)字地址(E1)DRADD1 EQU 08003H 。讀顯示數據地址(E1)CWADD2 EQU 08004H 。寫指令代碼地址(E2)DWADD2 EQU 08005H 。寫顯示數進地址(E2)CRADD2 EQU 08006H 。讀狀態(tài)字地址(E2)DRADD2 EQU 08007H 。讀顯示數據地址(E2)PD1 EQU 3DH 。122/2 分成左右兩半屏 122x32COLUMN EQU 30H 。列數據寄存器PAGE_ EQU 31H 。頁地址寄存器 D1,DO:頁地址CODE_ EQU 32H 。字符代碼寄存器COUNT EQU 33H 。計數器DIR equ 34hCTEMP EQU 38HCOM EQU 20H 。指令寄存器DAT EQU 21H 。數據寄存器 ORG 00h JMP MAIN ORG 0BH LJMP TIMER。 主程序段MAIN: LCALL INIT 。顯示器初始化 LCALL CLEAR 。顯示模塊內存清零 MOV CTEMP,0 MOV DATA1,00H MOV DATA2,00H MOV DATA3,00H LCALL DISPLAY1 。顯示漢字“珍愛生命,注意安全” LCALL CLEAR 。清屏 LCALL DISPLAY2 。顯示漢字“里程、速度”等LOOP: LCALL KONGZHI 。電機轉速控制 LCALL JISHU LCALL SPEED 。調用速度顯示程序 LCALL MILAGE 。調用里程顯示程序 LJMP LOOP。JISHU: MOV IE,10001010B 。打開中斷開關 MOV TMOD,MODE 。設定內部定時器/計數器的工作模式 MOV SP,70H MOV 40H,00H MOV TH1,00H MOV TL1,00H SETB TR1AA: CLR F1 MOV TH0,03CH MOV TL0,0B0H SETB TR0 JNB F1 , $ INC 40H MOV
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1