⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 currenttestreslt.asm

📁 用增强型单片机51RD2做的控制器
💻 ASM
字号:
;*************************************************
; 测试结果:
;
;
;**************************************************
CurrTestResult:  LCALL   RelayClear              ;将继电器清零      
                 LCALL   LcdInit;LcdClear
                 MOV     R3,#000                 ; 设置 X 坐标低 8 位初值
                 MOV     R4,#80H                 ; 设置 X 坐标高 8 位初值
                 MOV     R5,#40H                 ; 设置 X 坐标低 8 位末值
                 MOV     R6,#81H                 ; 设置 X 坐标高 8 位末值
                 MOV     R7,#020                 ; 设置 Y 坐标初值
                 LCALL   DrawThwartwise
                 MOV     R3,#000                 ; 设置 X 坐标低 8 位初值
                 MOV     R4,#80H                 ; 设置 X 坐标高 8 位初值
                 MOV     R5,#40H                 ; 设置 X 坐标低 8 位末值
                 MOV     R6,#81H                 ; 设置 X 坐标高 8 位末值
                 MOV     R7,#150                 ; 设置 Y 坐标初值
                 LCALL   DrawThwartwise
                 lcall   ShowTestResult
                 LCALL   ShowZD1                 ; 显示"端   动作 正地电压 负地电压 接地电阻"
                 LCALL   ShowPostive
                 LCALL   ShowNegtive
                 LCALL   ShowCurrent1
                 LCALL   ShowLinkGndRko
                 LCALL   ShowLinkGndRko1
                 LCALL   ShowLinkGndRko2          ;显示“KO”
                 LCALL   ShowPrint
                 LCALL   BzDataLoadBuf           ;此条调用不用的话,电阻值第二位是乱码
                 MOV     DataH,#01H;Variable1
                 MOV     DataL,#2ch;Variable2
                 LCALL   TestShowVolt             ;显示300V
                 MOV     LcdShowX,#12
                 MOV     LcdShowY,#113
                 MOV     LcdShowC,#4
                 LCALL   DdShowString2            ;接地电阻动态在屏幕上显示出来
                 MOV     DataH,#01H;Variable1
                 MOV     DataL,#02ch;Variable2
                 LCALL   TestShowVolt            ;显示300V
                 MOV     LcdShowX,#21
                 MOV     LcdShowY,#113
                 MOV     LcdShowC,#4
                 LCALL   DdShowString2            ;接地电阻动态在屏幕上显示出来


                 LCALL   ShowCxKjRq              ;显示“检测日期”
                 LCALL   ShowCxKjSj              ;显示“检测时间”
                 LCALL   ShowBcJj                ;显示“被测装置”
                 LCALL   ShowCxJch               ;显示“拆下机号:SS9”
                 LCALL   ShowZxJch               ;显示"装上机号:SS9"
                 LCALL   ShowZzCxRq              ;显示"拆下日期:"
                 LCALL   ShowZzZsRq              ;显示"装上日期"

;--------------------------------------------------
                LCALL   DisplayCurrTest          ;显示当前"查询测试记录"
CurrTestResult2:LCALL   ScanKey
                JNB     KeyF,CurrTestResult2     ; scan key
                CLR     KeyF
                MOV     A,KeyNumber
                CJNE    A,#0AH,CurrTestResult3
                LCALL   MainInterFace1
                RET

CurrTestResult3:CJNE    A,#10H,CurrTestResult4
                LCALL   PrintReport            ; 打印试验报告
CurrTestResult4:SJMP    CurrTestResult2



;
;       ******  显示查询测试记录数据  ******
;
DisplayCurrTest:
                MOV     R0,#TempBuf             ; 临时数据缓冲区(32Byte)
                MOV     A,DataH
                MOV     @R0,A
                INC     R0
                MOV     A,DataL
                MOV     @R0,A
                INC     R0

                MOV     R1,#ActiveFlagBuf+0       ; 正端:动作标志 (TempBuf+2)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#ActiveFlagBuf+1       ; 负端:动作标志
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#ActiveFlagBuf+3       ; 交流端:动作标志
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#VoltBuf+0             ; 正端:正地电压 (TempBuf+5)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#VoltBuf+2             ; 正端:负地电压 (TempBuf+7)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#VoltBuf+4             ; 负端:负地电压 (TempBuf+9)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#VoltBuf+6             ; 负端:正地电压 (TempBuf+11)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#LinkG_R_buf+0         ; 正端:接地电阻 (TempBuf+13)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#LinkG_R_buf+2         ; 负端:接地电阻 (TempBuf+15)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     R1,#LinkG_R_buf+6         ; 交流端:接地电阻(TempBuf+17)
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0
                INC     R1
                MOVX    A,@R1
                MOV     @R0,A
                INC     R0

                MOV     DPTR,#ExtTempBuf+10           ; 拆下机车号:XXXX (TempBuf+19)
                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOV     DPTR,#ExtTempBuf+14           ; 装上机车号:XXXX (TempBuf+23)
                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOV     DPTR,#ExtTempBuf+18           ; 拆下日期:XXXXXX    (TempBuf+27)
                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOV     DPTR,#ExtTempBuf+24           ; 装上日期:XXXXXX    (TempBuf+33)
                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOV     DPTR,#ExtTempBuf+4            ; 检测日期:XXX      (TempBuf+39)
                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOV     DPTR,#ExtTempBuf+7            ; 检测时间:XXX        (TempBuf+42)
                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOV     DPTR,#ExtTempBuf+0            ; 被测装置号:XXXX       (TempBuf+45)
                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR

                MOVX    A,@DPTR
                MOV     @R0,A
                INC     R0
                INC     DPTR                          ;(end 48 ,total 2+47 byte)
                
                LCALL   ShowDq                  ; 显示"当前"
                LCALL   ShowKjRqSj              ;显示“检测日期数据”
                LCALL   ShowKjSjSj              ;显示“检测时间数据”
                LCALL   ShowBcJjSj              ;显示“被测装置数据”
                LCALL   ShowCsJchSj             ;显示“拆下机号数据“
                LCALL   ShowZsJchSj             ;显示"装上机号:数据“
                LCALL   ShowCsRqSj              ;显示"拆下日期:数据"
                LCALL   ShowZsRqSj              ;显示"装上日期数据"
                LCALL   ShowActiveSj            ;显示"是否动作数据"
                LCALL   ShowZdZdySj             ;显示"正端正电压数据"
                LCALL   ShowZdFdySj             ;显示"正端负电压数据"
                LCALL   ShowFdZdySj             ;显示"负端正电压数据"
                LCALL   ShowFdFdySj             ;显示"负端负电压数据"
                LCALL   ShowZdJddzSj            ;显示"正端接地电阻数据"
                LCALL   ShowFdJddzSj            ;显示"负端接地电阻数据"
                LCALL   ShowJldJddzSj           ;显示"交流端接地电阻数据"
                RET



                

              

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -