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

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

?? jrdmdycx.asm

?? 用增強型單片機51RD2做的控制器
?? ASM
字號:





;
;       ******  運行報告查詢、打印、上傳  ******
;
RepChkPrtCom:
                MOV     InterFace,#24
                LCALL   LcdClear
                LCALL   ShowBGCXDYSC            ; 顯示"運行報告查詢、打印、上傳"
                LCALL   ShowCxKjRq              ; 顯示"開機日期:"
                LCALL   ShowCxKjSj              ; 顯示"開機時間:"
                LCALL   ShowCxGjRq              ; 顯示"關機日期:"
                LCALL   ShowCxGjSj              ; 顯示"關機時間:"
                LCALL   ShowCxScDy              ; 顯示"輸出電壓:"
                LCALL   ShowCxScDl              ; 顯示"輸出電流:"
                LCALL   ShowCxScXl              ; 顯示"泄漏電流:"
                LCALL   ShowCxXjJy              ; 顯示"線間絕緣:"
                LCALL   ShowCxZdJy              ; 顯示"正地絕緣:"
                LCALL   ShowCxFdJy              ; 顯示"負地絕緣:"
                LCALL   ShowCxZgDy              ; 顯示"最高電壓:"
                LCALL   ShowCxZgDl              ; 顯示"最高電流:"
                LCALL   ShowCxBcCc              ; 顯示"本次車次:"
                LCALL   ShowCxCzRy              ; 顯示"操作人員:"

                LCALL   ShowSXYBG               ; 顯示"按↑鍵上一個報告,按↓鍵下一個報告"
                LCALL   ShowSXSBG               ; 顯示"按←鍵上十個報告,按→鍵下十個報告"
                LCALL   ReadAdrPoint            ; 讀報告記錄地址指針
                LCALL   DisplayRep              ; 顯示查詢試驗報告記錄數據
RepChkPrtCom1:  LCALL   ScanKey
                JNB     KeyF,RepChkPrtCom1
                CLR     KeyF
                MOV     A,KeyNumber             ;
                CJNE    A,#0AH,RepChkPrtCom2
                LCALL   MainInterFace1
                RET
RepChkPrtCom2:  CJNE    A,#0CH,RepChkPrtCom3    ; ↑
                LCALL   AdrPointInc             ; 記錄地址指針加一
                LCALL   DisplayRep
                SJMP    RepChkPrtCom1
RepChkPrtCom3:  CJNE    A,#0EH,RepChkPrtCom4    ; ↓
                LCALL   AdrPointDec             ; 記錄地址指針減一
                LCALL   DisplayRep
                SJMP    RepChkPrtCom1
RepChkPrtCom4:  CJNE    A,#0DH,RepChkPrtCom5    ; ←
                LCALL   AdrPointAdd             ; 記錄地址指針加十
                LCALL   DisplayRep
                SJMP    RepChkPrtCom1
RepChkPrtCom5:  CJNE    A,#0FH,RepChkPrtCom6    ; →
                LCALL   AdrPointSub             ; 記錄地址指針減十
                LCALL   DisplayRep
                SJMP    RepChkPrtCom1
RepChkPrtCom6:  CJNE    A,#14H,RepChkPrtCom7
;                LCALL   DataToCenter            ; 將數據發送到檢測中心
                SJMP    RepChkPrtCom1
RepChkPrtCom7:  CJNE    A,#10H,RepChkPrtCom1
                LCALL   PrintReport             ; 打印試驗報告
                SJMP    RepChkPrtCom1

;
;       ******  讀報告記錄地址指針  ******
;
ReadAdrPoint:   MOV     BNUM,#2
                MOV     BADR,#TempBuf
                MOV     DPTR,#YxBgAdrPoint      ; 運行報告數據區地址指針
                LCALL   RD_BLK
                MOV     R0,#TempBuf
                MOV     A,@R0
                MOV     RecordNumH,A
                INC     R0
                MOV     A,@R0
                MOV     RecordNumL,A
                RET
;
;       ******  顯示查詢試驗報告記錄數據  ******
;
DisplayRep:     MOV     A,RecordNumH
                MOV     R2,A
                MOV     A,RecordNumL
                MOV     R3,A
                MOV     R6,#0
                MOV     R7,#32
;    將 (高R2,R3)和(高R6,R7)中雙字節無符號整數相乘,
;    乘積送(高)R4,R5,R6,R7(低) 中
;       ******  雙字節無符號乘法  ******
                LCALL   TowByteNMUL             ; 地址指針*32
                MOV     DPTR,#ReportDatArea
                MOV     A,R7
                ADD     A,DPL
                MOV     DPL,A
                MOV     A,R6
                ADDC    A,DPH
                MOV     DPH,A
DisplayRep1:    MOV     BNUM,#32                ; 讀一條記錄( 32 Byte )
                MOV     BADR,#TempBuf

                RET


;
;       ******  記錄地址指針加一  ******
;
AdrPointInc:    MOV     A,RecordNumL
                ADD     A,#1
                MOV     RecordNumL,A
                MOV     A,RecordNumH
                ADDC    A,#0
                MOV     RecordNumH,A

                MOV     A,RecordNumL
                CLR     C
                SUBB    A,#0F5H
                MOV     A,RecordNumH
                SUBB    A,#01H                  ; 最大記錄不能超過 01F5H = 501D
                JNC     AdrPointInc1
                RET
AdrPointInc1:   MOV     RecordNumL,#0
                MOV     RecordNumH,#0
                RET

;
;       ******  記錄地址指針加十  ******
;
AdrPointAdd:    MOV     A,RecordNumL
                ADD     A,#10
                MOV     RecordNumL,A
                MOV     A,RecordNumH
                ADDC    A,#0
                MOV     RecordNumH,A

                MOV     A,RecordNumL
                CLR     C
                SUBB    A,#0F5H
                MOV     A,RecordNumH
                SUBB    A,#01H                  ; 最大記錄不能超過 0200H = 512D
                JNC     AdrPointAdd1
                RET
AdrPointAdd1:   MOV     RecordNumL,#0
                MOV     RecordNumH,#0
                RET

;
;       ******  記錄地址指針減一  ******
;
AdrPointDec:
                MOV     A,RecordNumL
                JNZ     AdrPointDec1
                MOV     A,RecordNumH
                JNZ     AdrPointDec1
                MOV     RecordNumL,#0F4H
                MOV     RecordNumH,#01H
                RET
AdrPointDec1:   MOV     A,RecordNumL
                CLR     C
                SUBB    A,#1
                MOV     RecordNumL,A
                MOV     A,RecordNumH
                SUBB    A,#0
                MOV     RecordNumH,A
                RET


;
;       ******  記錄地址指針減十  ******
;
AdrPointSub:    MOV     A,RecordNumL
                CLR     C
                SUBB    A,#10
                MOV     RecordNumL,A
                MOV     A,RecordNumH
                SUBB    A,#0
                MOV     RecordNumH,A
                JC      AdrPointSub1
                RET
AdrPointSub1:   MOV     RecordNumL,#0F4H
                MOV     RecordNumH,#01H
                RET

;
;       ******  顯示:報告序號數據  ******
;
ShowBgXhSj:     MOV     R2,RecordNumH
                MOV     R3,RecordNumL
; 調用BinToBcd子程序時,16位二進制整數存放于R2(高8位)R3(低8位)
; 從BinToBcd返回時,三字節壓縮BCD碼結果在R4,R5,R6其中高位R4,低位R6
;    ****** 雙字節二進制數轉換為BCD數子程序 ******
                LCALL   BinToBcd                ; 將一雙字節數轉換為五位LCD顯示的數據
                MOV     Variable1,R5
                MOV     Variable2,R6

                MOV     R1,#ShowBuf
                MOV     A,#TSK
                MOVX    @R1,A
                INC     R1

                MOV     A,#091
                MOVX    @R1,A                   ; 顯示 " R "
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1

                MOV     A,#066
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable1
                ANL     A,#0F0H
                SWAP    A

                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable1
                ANL     A,#0FH
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable2
                ANL     A,#0F0H
                SWAP    A
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable2
                ANL     A,#0FH
                MOVX    @R1,A
                INC     R1
                MOV     A,#76
                MOVX    @R1,A
                MOV     LcdShowX,#0
                MOV     LcdShowY,#0
                MOV     LcdShowC,#5
                LCALL   DdShowString2
                RET
;
;       ******  顯示:開機日期數據  ******
;
ShowKjRqSj:     MOV     R1,#TempBuf+39
                MOV     A,@R1
                MOV     Variable1,A             ; 取“年”字節
                INC     R1

                MOV     A,@R1
                MOV     Variable2,A             ; 取“月”字節
                INC     R1

                MOV     A,@R1
                MOV     Variable3,A             ; 取“日”字節
                INC     R1

                MOV     R1,#ShowBuf
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,#002
                MOVX    @R1,A                   ; 2
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,#000
                MOVX    @R1,A                   ; 0
                INC     R1

                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable1
                ANL     A,#0F0H
                SWAP    A
                MOVX    @R1,A                   ; X 年
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable1
                ANL     A,#0FH
                MOVX    @R1,A                   ; X 年
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,#066                  ; .
                MOVX    @R1,A                   ; .
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable2
                ANL     A,#0F0H
                SWAP    A
                MOVX    @R1,A                   ; X 月
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable2
                ANL     A,#0FH
                MOVX    @R1,A                   ; X 月
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,#066
                MOVX    @R1,A                   ; .
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable3
                ANL     A,#0F0H
                SWAP    A
                MOVX    @R1,A                   ; X 日
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable3
                ANL     A,#0FH
                MOVX    @R1,A                   ; X 日
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,#066                  ; .
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     LcdShowC,#10
                MOV     LcdShowX,#10
                MOV     LcdShowY,#200
                LCALL   DdShowString2
                RET
;
;       ******  顯示:開機時間數據  ******
;
ShowKjSjSj:     MOV     R1,#TempBuf+42
                MOV     A,@R1
                MOV     Variable1,A             ; 取“時”字節
                INC     R1

                MOV     A,@R1
                MOV     Variable2,A             ; 取“時”字節
                INC     R1

                MOV     A,@R1
                MOV     Variable3,A            ; 取“秒”字節

                MOV     R1,#ShowBuf
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable1
                ANL     A,#0F0H
                SWAP    A
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable1
                ANL     A,#0FH
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,#066
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable2
                ANL     A,#0F0H
                SWAP    A
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable2
                ANL     A,#0FH
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1

                MOV     A,#066
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable3
                ANL     A,#0F0H
                SWAP    A
                MOVX    @R1,A
                INC     R1
                MOV     A,#XWK
                MOVX    @R1,A
                INC     R1
                MOV     A,Variable3
                ANL     A,#0FH
                MOVX    @R1,A
                INC     R1

                MOV     LcdShowC,#8
                MOV     LcdShowX,#30
                MOV     LcdShowY,#200
                LCALL   DdShowString2

                RET



                END



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美偷拍卡通变态| 美女网站一区二区| 日韩一区在线播放| 亚洲风情在线资源站| 看电视剧不卡顿的网站| 国产成人免费视频网站高清观看视频 | 日韩综合在线视频| 国产精品资源网| 欧美三级三级三级| 日韩欧美在线网站| 亚洲欧洲综合另类在线| 久久99日本精品| 色8久久精品久久久久久蜜| 欧美大片在线观看一区| 欧美经典一区二区| 午夜成人在线视频| 成人免费高清在线观看| 日韩视频一区二区三区在线播放 | 久久精品二区亚洲w码| av资源网一区| 欧美性做爰猛烈叫床潮| 国产日产精品1区| 亚洲一级不卡视频| 精品91自产拍在线观看一区| 一区二区三区小说| 91丨porny丨首页| 国产精品久久久久久一区二区三区 | 91在线视频播放地址| 国产欧美日韩三级| 成人性视频网站| 中文成人综合网| 成人精品视频一区二区三区 | 国产精品毛片a∨一区二区三区| 久久www免费人成看片高清| 67194成人在线观看| 日产国产欧美视频一区精品 | 精品久久久久久亚洲综合网 | 亚洲一二三区视频在线观看| 色婷婷av一区二区三区软件| 一区二区免费看| 在线观看日韩av先锋影音电影院| 亚洲美女免费在线| 91官网在线免费观看| 亚洲一区二区不卡免费| 777久久久精品| 精品一区二区三区在线观看| 欧美精品一区二区三区很污很色的| 精品在线免费观看| 久久久久久久久伊人| 99久久婷婷国产综合精品电影| 亚洲色图视频网站| 7777精品伊人久久久大香线蕉 | 中文字幕一区二区三区在线播放| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧洲亚洲精品在线| 奇米四色…亚洲| 国产女同互慰高潮91漫画| 91啪在线观看| 日本sm残虐另类| 国产日韩欧美电影| 欧美日韩日日夜夜| 国产精品一区二区三区网站| 综合色中文字幕| 欧美一区二区视频在线观看2020| 国内不卡的二区三区中文字幕| 中文字幕亚洲电影| 欧美日韩小视频| 国产成人精品综合在线观看| 亚洲综合在线视频| 久久尤物电影视频在线观看| 91在线观看成人| 久久爱www久久做| 亚洲女人小视频在线观看| 日韩女优毛片在线| 日本韩国精品在线| 狠狠色狠狠色综合| 亚洲综合成人网| 欧美高清一级片在线观看| 欧美日韩久久久| 成人av资源站| 狠狠色狠狠色合久久伊人| 一区二区理论电影在线观看| 国产日产欧美精品一区二区三区| 在线视频你懂得一区二区三区| 精品在线免费观看| 亚洲地区一二三色| 亚洲欧美一区二区三区极速播放 | 欧美一级生活片| 一本到高清视频免费精品| 国产在线精品一区在线观看麻豆| 一区二区成人在线| 中文字幕不卡的av| 精品sm在线观看| 91精品国产综合久久福利 | 欧美高清视频一二三区 | 国产伦精品一区二区三区免费迷| 亚洲国产精品一区二区www在线| 国产亚洲精品精华液| 精品久久人人做人人爽| 欧美一区二区免费视频| 欧美视频完全免费看| 99精品国产热久久91蜜凸| 成人免费视频网站在线观看| 国产精品一区二区在线观看不卡 | 欧美日韩黄色影视| 欧美三级日韩在线| 在线观看欧美黄色| 在线免费观看视频一区| 91丝袜美女网| 色狠狠一区二区三区香蕉| 99精品一区二区| 99久久99久久精品免费看蜜桃 | 在线日韩av片| 欧美影院精品一区| 欧美亚洲自拍偷拍| 欧美日韩国产bt| 欧美三区免费完整视频在线观看| 日本韩国视频一区二区| 在线免费观看一区| 欧美二区乱c少妇| 91精品国产综合久久国产大片| 在线综合+亚洲+欧美中文字幕| 欧美日韩一区二区电影| 欧美喷潮久久久xxxxx| 欧美精选一区二区| 欧美本精品男人aⅴ天堂| 久久女同性恋中文字幕| 欧美国产成人精品| 亚洲视频图片小说| 亚洲国产日韩一级| 蜜臀av一区二区| 国产大片一区二区| 97久久精品人人澡人人爽| 在线亚洲免费视频| 欧美日韩免费观看一区二区三区 | 亚洲成av人影院| 麻豆久久久久久| 国产成人高清视频| 91九色最新地址| 欧美精品色综合| 国产视频一区二区三区在线观看| 亚洲婷婷综合色高清在线| 亚洲国产精品久久不卡毛片 | 福利视频网站一区二区三区| 91蝌蚪porny| 日韩女优毛片在线| 亚洲欧洲av另类| 美女视频免费一区| 成人av在线影院| 欧美丰满高潮xxxx喷水动漫 | 日韩免费性生活视频播放| 久久久亚洲高清| 亚洲一区二区三区精品在线| 国产在线乱码一区二区三区| 日本乱码高清不卡字幕| 日韩一区二区电影| 亚洲免费视频中文字幕| 久久99精品久久久久久国产越南 | 一本大道久久a久久精二百| 欧美一区二区三区的| 亚洲欧美在线视频观看| 日本成人中文字幕| 99精品久久只有精品| 欧美r级在线观看| 亚洲中国最大av网站| 国产在线观看一区二区| 欧美日韩国产电影| 中文字幕一区二区日韩精品绯色| 免费欧美在线视频| 在线中文字幕不卡| 欧美国产成人精品| 理论片日本一区| 欧美高清一级片在线| 亚洲女人小视频在线观看| 国产成人综合精品三级| 欧美疯狂性受xxxxx喷水图片| 亚洲精选视频免费看| 国产成人综合在线观看| 日韩一区二区不卡| 亚洲成人777| 色美美综合视频| 欧美激情一区三区| 国产一区二区美女诱惑| 日韩午夜精品电影| 三级亚洲高清视频| 欧美精品一卡两卡| 亚洲无人区一区| 91黄视频在线| 亚洲美女视频在线| 色综合 综合色| 中文字幕日韩一区| 岛国av在线一区| 日本一区二区免费在线观看视频 | 精品成人在线观看| 久久精品国产99国产精品| 日韩视频永久免费| 美女mm1313爽爽久久久蜜臀| 日韩一区二区麻豆国产| 喷水一区二区三区| 精品粉嫩aⅴ一区二区三区四区|