亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 里程計數.asm

?? 單片機實驗程序-13種-17.4M-pdf.rar
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;        SPEED/MILE FOR BIKE   PROGRAM       ;;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;
;       60H,61H,62H作里程計數單元,6CH,6DH作T1計數擴充單元,
;       68H,69H,6AH,6BH存放自行車每圈時間數,70H,71H,72H,73H
;       作顯示BCD碼存放數用,11H--15H存放被除數,16H-19H存放除數
;
;
; 定義
        VSDA    EQU     P1.5    ; EEPROM數據傳送口
        VSCL    EQU     P1.4    ; EEPROM時鐘傳送口
        SLA     EQU     50H     ; EEPROM器件尋址字節(jié)存放單元
        NUMBYT  EQU     51H     ; EEPROM傳送字節(jié)數存放單元
        MTD     EQU     30H     ; EEPROM發(fā)送數據緩沖單元
        MRD     EQU     40H     ; EEPROM讀出數據存放單元
        SLAW    EQU     0A0H    ; EEPROM尋址字節(jié)寫
        SLAR    EQU     0A1H    ; EEPROM尋址字節(jié)讀
        DPHH    EQU     62H     ; DPTR計數擴展高8位
        TH1H    EQU     6CH     ; 定時器T1擴展高8位
        TH1HH   EQU     6DH     ; 定時器T1擴展高8-16位
;
;;;;;;;;;;;;;;;;;;;;
;; PROGRAM INPUT  ;;
;;;;;;;;;;;;;;;;;;;;
;
        ORG     0000H			;程序執(zhí)行開始地址
        LJMP    START			;跳至START
        ORG     0003H			;外中斷0中斷程序入口
        LJMP    INTEX0			;跳至INTEX0中斷服務程序
        ORG     000BH			;定時器T0中斷程序入口
        RETI					;中斷返回
        ORG     0013H			;外中斷1中斷入口
        LJMP    INTEX1			; 跳至INTEX1中斷服務程序
        ORG     001BH			; 定時器T1中斷程序入口
        LJMP    INTT1			; 跳至INTT1中斷服務程序
        ORG     0023H			;串口中斷入口地址
        RETI					;中斷返回
        ORG     002BH			;定時器T2中斷入口地址
        RETI					;中斷返回
;
;
;;;;;;;;;;;;;;;;;;;;
;; PROGRAM CLEAR  ;;
;;;;;;;;;;;;;;;;;;;;
;上電初始化程序
CLEARMEN:       MOV     TMOD,#90H       ;T1為16位外部控制定時器
                MOV     SP,#75H         ;堆棧在75H開始
                SETB    PX0             ;外中斷0優(yōu)先級為1
                SETB    IT0             ;外中斷0用邊沿觸發(fā)
                SETB    IT1             ;外中斷1用邊沿觸發(fā)
                CLR     A               ;清A
                MOV     20H,A           ;清內存中特定單元
                MOV     6CH,A           ;
                MOV     6DH,A           ;
                MOV     70H,A           ;
                MOV     71H,A           ;
                MOV     72H,A           ;
                MOV     73H,A           ;
                MOV     60H,A           ;
                MOV     61H,A           ;
                MOV     62H,A           ;
                MOV     63H,A           ; 清內存中特定單元
                DEC     A           	;A為#0FFH
                MOV     68H,A           ;內存置數據#0FFH
                MOV     69H,A           ; 內存置數據#0FFH
                MOV     6AH,A           ; 內存置數據#0FFH
                MOV     6BH,A           ; 內存置數據#0FFH
                MOV     P1, A     	    ;P1口置1
CLEAR1:         JB      P1.2,KEY1       ;根據P1.2,P1.3,P1.6,P1.7設置狀態(tài),
										;在21H地址單元賦自行車周長值
                MOV     21H,#0FH        ;22寸自行車周長值
                LJMP    CLEAR2          ;轉CLEAR2
KEY1:           JB      P1.3,KEY2       ;
                MOV     21H,#12H        ; 24寸自行車周長值
                LJMP    CLEAR2          ; 轉CLEAR2
KEY2:           JB      P1.6,KEY3       ;
                MOV     21H,#14H        ; 26寸自行車周長值
                LJMP    CLEAR2          ; 轉CLEAR2
KEY3:           JB      P1.7,ERR        ;四個開關都沒合上,轉出錯處理
                MOV     21H,#19H        ; 28寸自行車周長值
CLEAR2:         SETB    TR1             ;開定時器T1
                SETB    EA              ;開中斷允許
                SETB    EX0             ;開外中斷0
                SETB    ET1             ;開定時中斷T1
                SETB    P3.1            ;關報警器
                LCALL   VIICREAD        ;將EEPROM中原里程數據調入內存
                RET          			;子程序返回
ERR:            CPL     P3.1            ;輪周長設置出錯,LED燈閃爍堤醒
                LCALL   DL5S            ;延時
                LJMP    CLEAR1          ;重新初始化,等待輪周長設置開關合上
;
;;;;;;;;;;;;;;;;;;;;
;; PROGRAM START  ;;
;;;;;;;;;;;;;;;;;;;;
;
START:          LCALL   CLEARMEN        ;上電初始化
START1:         JB      P3.0,DISPLAYS   ;P3.0=1,顯示里程
                LCALL   DISPLAYV        ;顯示速度
START2:         SJMP    START1          ;轉START1循環(huán)
;
;;;;;;;;;;;;;;;;;;;;
;;INTEX0 PROGRAM  ;;
;;;;;;;;;;;;;;;;;;;;
; 里程計數程序,用外中斷0實現(xiàn),計數用60H-62H內存單元。
INTEX0:         PUSH    ACC              ; 累加器堆棧保護
                PUSH    PSW          	 ;狀態(tài)字堆棧保護
               INC      60H          	 ;圈加1
               CLR      A           	 ;清A
               CJNE     A,60H,INTEX0OUT  ;計數沒溢出轉INTEX0OUT
               INC      61H              ;溢出進位(61H加1)
               CJNE     A,61H,INTEX0OUT  ; 計數沒溢出轉INTEX0OUT
               INC      62H           	 ; 溢出進位(62H加1)
INTEX0OUT:     LCALL   VIICWRITE         ;里程數據存入EEPROM
               SETB     EX1        	     ;開外中斷1
               POP      PSW        	     ;狀態(tài)字恢復
               POP      ACC              ;累加器恢復
               RETI           			 ;中斷返回
;;;;;;;;;;;;;;;;;;;;
;;INTEX1 PROGRAM  ;;
;;;;;;;;;;;;;;;;;;;;
; 每轉1圈時間計數處理程序,每圈時間放在68H-6BH單元中。
INTEX1:         PUSH    ACC             ; 堆棧保護
                PUSH    PSW             ;
                CLR     EX1             ;關外中斷1
                JNB     00H,INTEX11     ;溢出標志為0轉INTEX11
                MOV     TL1,#0FFH       ;溢出時計時單元賦#0FFH(顯示速度為零)
                MOV     TH1,#0FFH       ;
                MOV     6CH,#0FFH       ;
                MOV     6DH,#0FFH       ;
INTEX11:        MOV     68H,TL1       ;將時間計數值移入暫存單元68H-6BH
                MOV     69H,TH1       ;
                MOV     6AH,6CH       ;
                MOV     6BH,6DH       ;
                CLR     A             ;清A
                MOV     TL1,A         ;計時單元置0
                MOV     TH1,A         ;
                MOV     6CH,A         ;
                MOV     6DH,A         ;
                CLR     00H           ;清溢出標志
                POP     PSW       	  ;堆棧恢復
                POP     ACC           ;
                RETI                  ;中斷返回
;
;;;;;;;;;;;;;;;;;;;;
;;INTT1  PROGRAM  ;;
;;;;;;;;;;;;;;;;;;;;
;
; T1計數器中斷服務程序。(計數器T1由外中斷1輸入控制,當為高電平時計時開始)
INTT1:          PUSH    ACC            	;堆棧保護
                PUSH    PSW            	;
                INC     6CH          	;6CH計時 單元加1
                MOV     A,6CH          	;移入A
                JNZ     INTT11          ;不等于0轉INTT11
                INC     6DH          	;進位,6DH單元加1
                MOV     A,6DH          	;移入A
                JNZ     INTT11          ; 不等于0轉INTT11
                SETB    00H          	;計時器溢出,置溢出標志
INTT11:         POP     PSW          	;恢復堆棧
                POP     ACC          	;
                RETI          			;中斷返回
;
;;;;;;;;;;;;;;;;;;;;
;;DISPLAY S       ;;
;;;;;;;;;;;;;;;;;;;;
;
;里程顯示控制程序
DISPLAYS:       SETB    P1.0            ;點亮LED1(顯示里程狀態(tài))
                CLR     P1.1          	;關閉速度指示燈
                SETB    P3.7            ;顯示小數點(最小顯示為0.1公里)
                LCALL   SSS             ;將圈數轉為公里數
                LCALL   DISPLAY         ;顯示公里數據
                LJMP    START1          ;跳回START1
;
;
;;;;;;;;;;;;;;;;;;;;
;;DISPLAY V       ;;
;;;;;;;;;;;;;;;;;;;;
;速度顯示控制程序
DISPLAYV:       CLR     P1.0            ;關閉LED1(里程)燈
                SETB    P1.1            ;點亮LED2(顯示時速狀態(tài))
                CLR     P3.7            ;關小數點顯示
                LCALL   VVV             ;每圈時間換算為公里/小時程序
                MOV     A,71H            ;將十位數(BCD碼)值移入A
                SUBB    A,#04H          ; 與預定報警值比較
                JNC     WARING          ; 時速超過40時報警
                SETB    P3.1            ;關報警燈
V1:             LCALL   DISPLAY         ;顯亮一次(為了改善閃爍)
                RET            			;子程序返回
WARING:         CLR     P3.1            ; 報警燈LED3點亮(并嗚叫)
                AJMP    V1            	;轉V1退出
;
;;;;;;;;;;;;;;;;;;;;
;;VIICWRITE       ;;
;;;;;;;;;;;;;;;;;;;;
;歸一化EEPROM存入程序(12M時鐘),存入數在50H起單元
VIICWRITE:      ACALL   WMOV9
                MOV     SLA,#SLAW
                MOV     NUMBYT,#09H
                LCALL   WRNBYT
                RET
WMOV9:          MOV     5FH,#50H
                MOV     R0,#MTD
                MOV     R1,#5FH
                MOV     R2,#09H
WMOV:           MOV     A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                DJNZ    R2,WMOV
                RET
;
;;;;;;;;;;;;;;;;;;;;
;;VIICREAD        ;;
;;;;;;;;;;;;;;;;;;;;
; 歸一化EEPROM讀出程序(12M時鐘),讀出數放入60H-67H單元
VIICREAD:       MOV     MTD,#50H      ;
                MOV     SLA,#SLAW
                MOV     NUMBYT,#01H
                LCALL   WRNBYT
                MOV     SLA,#SLAR
                MOV     NUMBYT,#08H
                LCALL   RDNBYT
                ACALL   RMOV8
                RET
RMOV8:          MOV     R0,#MRD
                MOV     R1,#60H
                MOV     R2,#08H
RMOV:           MOV     A,@R0
                MOV     @R1,A
                INC     R0
                INC     R1
                DJNZ    R2,RMOV
                RET
;
;;;;;;;;;;;;;;;;;;;;
;;VIIC   PROGRAM  ;;
;;;;;;;;;;;;;;;;;;;;
; I2C串行歸一化存儲子程序
STA:            SETB    VSDA
                SETB    VSCL
                NOP
                NOP
                NOP
                NOP
                CLR     VSDA
                NOP
                CLR     VSDA
                NOP
                NOP
                NOP
                NOP
                CLR     VSCL
                RET
STOP:           CLR     VSDA
                SETB    VSCL
                NOP
                NOP
                NOP
                NOP
                SETB    VSDA
                NOP
                NOP
                NOP
                NOP
                CLR     VSDA
                CLR     VSCL
                RET
MACK:           CLR     VSDA
                SETB    VSCL
                NOP
                NOP
                NOP

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲在线/亚洲| 亚洲一区精品在线| 韩国视频一区二区| 91麻豆精品国产91久久久| 亚洲精品免费在线观看| av成人免费在线观看| 国产亚洲精品精华液| 国模一区二区三区白浆| 久久久噜噜噜久久中文字幕色伊伊 | 91浏览器在线视频| 国产精品久久777777| 99久久久久免费精品国产 | 偷偷要91色婷婷| 7777精品伊人久久久大香线蕉超级流畅 | 99久久精品国产毛片| 亚洲日本护士毛茸茸| 色婷婷综合五月| 亚洲欧美怡红院| 一本色道久久综合亚洲91| 亚洲不卡av一区二区三区| 欧美一区在线视频| 亚洲电影一级黄| 欧美夫妻性生活| 国产在线国偷精品免费看| 国产性色一区二区| 日本韩国精品一区二区在线观看| 午夜天堂影视香蕉久久| 91精品国产综合久久久久久久久久| 亚洲午夜成aⅴ人片| 日韩精品中文字幕一区二区三区| 国产精品亚洲综合一区在线观看| 最新日韩av在线| 欧美理论片在线| 激情综合色综合久久| 中文字幕不卡一区| 欧美丝袜自拍制服另类| 精品亚洲欧美一区| 国产精品久99| 欧美日韩视频在线观看一区二区三区 | 成人av集中营| 亚洲成人手机在线| 久久久99精品免费观看| 91亚洲精品一区二区乱码| 手机精品视频在线观看| 国产日韩欧美在线一区| 成人激情黄色小说| **性色生活片久久毛片| 日韩一卡二卡三卡| 99久久精品免费看国产免费软件| 亚洲国产一区二区三区青草影视| 久久婷婷国产综合精品青草| 色哟哟国产精品| 国产一区二区美女诱惑| 亚洲国产欧美在线| 精品国内片67194| 欧洲日韩一区二区三区| 国产高清亚洲一区| 天涯成人国产亚洲精品一区av| 国产欧美日韩麻豆91| 欧美一级日韩不卡播放免费| 日韩在线a电影| 久久精品无码一区二区三区| eeuss鲁片一区二区三区在线看| 亚洲影视在线观看| 国产日韩欧美一区二区三区综合| 精品视频在线免费看| 波多野结衣中文字幕一区二区三区| 久久精品国产色蜜蜜麻豆| 亚洲一区二区三区在线| 欧美极品aⅴ影院| 欧美性videosxxxxx| 亚洲美女视频在线观看| 中文字幕精品综合| 精品免费国产二区三区| 国产精品女主播在线观看| 国产成人精品一区二| 麻豆精品视频在线观看视频| 午夜精品久久久久久久蜜桃app| 亚洲精品国产成人久久av盗摄 | 亚洲va国产va欧美va观看| 国产精品久久综合| 欧美激情一区二区三区不卡 | 精品精品欲导航| 欧美日韩国产成人在线91| 成人久久视频在线观看| 国产精品一二三四五| 国产老女人精品毛片久久| 美女性感视频久久| 秋霞电影网一区二区| 亚洲日本韩国一区| 亚洲免费观看视频| 一区二区三区不卡视频在线观看| 国产精品国产自产拍高清av王其| 久久久午夜电影| 久久免费国产精品| 久久久精品一品道一区| 国产日产欧产精品推荐色| 91精品国产高清一区二区三区蜜臀| av资源网一区| 日本精品视频一区二区| 在线视频观看一区| 色综合婷婷久久| 色噜噜狠狠一区二区三区果冻| 国产精品影视天天线| 爽好多水快深点欧美视频| 亚洲欧美日韩国产一区二区三区| 1024国产精品| 亚洲欧美另类综合偷拍| 亚洲精品乱码久久久久久久久| 亚洲日穴在线视频| 一区二区三区日韩欧美精品| 亚洲国产精品久久人人爱| 日韩福利电影在线| 美国av一区二区| 国产传媒一区在线| 94-欧美-setu| 在线观看日韩av先锋影音电影院| 欧美日韩一区二区三区在线看| 在线播放欧美女士性生活| 日韩欧美一区在线| 久久亚洲春色中文字幕久久久| 日本一区二区三区在线不卡| 亚洲三级免费电影| 五月婷婷欧美视频| 激情文学综合插| 成人在线视频一区| 91亚洲国产成人精品一区二三 | 欧美国产亚洲另类动漫| 国产精品不卡视频| 天天免费综合色| 国产91精品一区二区麻豆亚洲| 色婷婷久久99综合精品jk白丝| 久久久综合激的五月天| 亚洲国产精品久久人人爱| 成人不卡免费av| 久久综合999| 日本va欧美va精品发布| 91国在线观看| 亚洲色欲色欲www| 国产高清在线精品| 2020国产精品| 日韩av在线免费观看不卡| 色悠久久久久综合欧美99| 日本一区二区三区dvd视频在线 | 韩国一区二区视频| 欧美精品日韩综合在线| 一区二区三区高清| 一本大道久久a久久综合婷婷 | 日本黄色一区二区| 国产精品毛片高清在线完整版| 久久99精品久久久久婷婷| 欧美日本韩国一区二区三区视频 | 中文字幕不卡在线观看| 国内精品视频一区二区三区八戒| 欧美一区二区三区在线电影| 午夜精品一区二区三区免费视频| 91麻豆123| 亚洲欧美电影一区二区| 色婷婷综合久色| 亚洲色图视频网| voyeur盗摄精品| 亚洲图片你懂的| 成人免费高清在线| 欧美国产欧美亚州国产日韩mv天天看完整| 久久精品国产一区二区| 欧美一级片在线观看| 免费在线一区观看| 欧美刺激午夜性久久久久久久| 蜜臀av亚洲一区中文字幕| 91精品国产综合久久福利软件 | 成人av免费网站| 亚洲欧美在线aaa| 色综合夜色一区| 亚洲一二三区在线观看| 欧美精品少妇一区二区三区| 日韩国产一区二| 日韩欧美久久久| 国产传媒久久文化传媒| 国产精品护士白丝一区av| 色综合天天视频在线观看| 亚洲国产精品尤物yw在线观看| 91麻豆精品国产91久久久使用方法| 男男视频亚洲欧美| 久久人人爽人人爽| 99久久er热在这里只有精品15| 亚洲精品v日韩精品| 91精品福利在线一区二区三区 | 水野朝阳av一区二区三区| 精品少妇一区二区| 国产99一区视频免费| 亚洲精品免费视频| 正在播放一区二区| 国产一区亚洲一区| 日韩伦理免费电影| 日韩午夜在线观看视频| 成人自拍视频在线| 亚洲精品久久7777| 精品国精品自拍自在线| 99国产欧美久久久精品| 日韩精品91亚洲二区在线观看|