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

📄 dog5.lst

📁 报警器
💻 LST
📖 第 1 页 / 共 5 页
字号:
0465 B4553D ALM_IN_10A: CJNE     A,#NO,ALM_IN_ERROR2
0468 C217               CLR      ALARM_IN9
046A 8150               AJMP     ALARM_IN_END
            
046C B40A10 ALM_IN_11:   CJNE     A,#0AH,ALM_IN_12          ;通道10
046F 08                 INC      R0
0470 E6                 MOV      A,@R0
0471 B4AA04             CJNE     A,#YES,ALM_IN_11A
0474 D216               SETB     ALARM_IN10
0476 8150               AJMP     ALARM_IN_END
0478 B4552A ALM_IN_11A: CJNE     A,#NO,ALM_IN_ERROR2
047B C216               CLR      ALARM_IN10
047D 8150               AJMP     ALARM_IN_END
            
047F B40B10 ALM_IN_12:   CJNE     A,#0BH,ALM_IN_13          ;通道11
0482 08                 INC      R0
0483 E6                 MOV      A,@R0
0484 B4AA04             CJNE     A,#YES,ALM_IN_12A
0487 D215               SETB     ALARM_IN11
0489 8150               AJMP     ALARM_IN_END
048B B45517 ALM_IN_12A: CJNE     A,#NO,ALM_IN_ERROR2
048E C215               CLR      ALARM_IN11
0490 8150               AJMP     ALARM_IN_END
            
            


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页    17
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

0492 B40C14 ALM_IN_13:   CJNE     A,#0CH,ALM_IN_14          ;通道12
0495 08                 INC      R0
0496 E6                 MOV      A,@R0
0497 B4AA04             CJNE     A,#YES,ALM_IN_13A
049A D214               SETB     ALARM_IN12
049C 8150               AJMP     ALARM_IN_END
049E B45504 ALM_IN_13A: CJNE     A,#NO,ALM_IN_ERROR2
04A1 C214               CLR      ALARM_IN12
04A3 8150               AJMP     ALARM_IN_END
            
04A5 00     ALM_IN_ERROR2:    NOP
04A6 020454              LJMP    ALM_IN_ERROR_END
            
04A9 B40D10 ALM_IN_14:   CJNE     A,#0DH,ALM_IN_15          ;通道13
04AC 08                 INC      R0
04AD E6                 MOV      A,@R0
04AE B4AA04             CJNE     A,#YES,ALM_IN_14A
04B1 D213               SETB     ALARM_IN13
04B3 8150               AJMP     ALARM_IN_END
04B5 B455ED ALM_IN_14A: CJNE     A,#NO,ALM_IN_ERROR2
04B8 C213               CLR      ALARM_IN13
04BA 8150               AJMP     ALARM_IN_END
            
04BC B40E10 ALM_IN_15:   CJNE     A,#0EH,ALM_IN_16          ;通道14
04BF 08                 INC      R0
04C0 E6                 MOV      A,@R0
04C1 B4AA04             CJNE     A,#YES,ALM_IN_15A
04C4 D212               SETB     ALARM_IN14
04C6 8150               AJMP     ALARM_IN_END
04C8 B455DA ALM_IN_15A: CJNE     A,#NO,ALM_IN_ERROR2
04CB C212               CLR      ALARM_IN14
04CD 8150               AJMP     ALARM_IN_END
            
            
04CF B40F10 ALM_IN_16:   CJNE     A,#0FH,ALM_IN_17          ;通道15
04D2 08                 INC      R0
04D3 E6                 MOV      A,@R0
04D4 B4AA04             CJNE     A,#YES,ALM_IN_16A
04D7 D211               SETB     ALARM_IN15
04D9 8150               AJMP     ALARM_IN_END
04DB B455C7 ALM_IN_16A: CJNE     A,#NO,ALM_IN_ERROR2
04DE C211               CLR      ALARM_IN15
04E0 8150               AJMP     ALARM_IN_END
            
04E2 B41010 ALM_IN_17:   CJNE     A,#010H,ALM_IN_18          ;通道16
04E5 08                 INC      R0
04E6 E6                 MOV      A,@R0
04E7 B4AA04             CJNE     A,#YES,ALM_IN_17A


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页    18
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

04EA D210               SETB     ALARM_IN16
04EC 8150               AJMP     ALARM_IN_END
04EE B455B4 ALM_IN_17A: CJNE     A,#NO,ALM_IN_ERROR2
04F1 C210               CLR      ALARM_IN16
04F3 8150               AJMP     ALARM_IN_END
            
04F5 00     ALM_IN_18:  NOP
04F6 020454             LJMP      ALM_IN_ERROR_END
            ;***************************
            
            ;***************************
            ;看门狗定时设置
            ;***************************
04F9 00     WAT_DOG_SET:NOP
04FA 7860               MOV      R0,#SND_BUFF
04FC 08                 INC      R0
04FD 08                 INC      R0
04FE E6                 MOV      A,@R0
04FF F542               MOV      WAT_TIME,A
0501 F543               MOV      WAT_TIME1,A
0503 754409             MOV      WAT_TIME2,#09H
0506 08                 INC      R0
0507 E6                 MOV      A,@R0
0508 B4AA04             CJNE     A,#YES,WAT_DOG_1
050B D258               SETB     WAT_DOG_FLAG
050D A11A               AJMP     WAT_DOG_END
050F B45504 WAT_DOG_1:  CJNE     A,#NO,WAT_DOG_ERROR
0512 C258               CLR      WAT_DOG_FLAG
0514 A11A               AJMP     WAT_DOG_END
            
0516 00     WAT_DOG_ERROR:NOP
0517 7454               MOV      A,#SOH_OUT4
0519 22                 RET
            
051A 00     WAT_DOG_END:NOP
051B 7451               MOV      A,#SOH_OUT1
051D 22                 RET
            
            ;***************************
            ;LED 输出控制:开或关
            ;***************************
051E 00     LED_OUTPUT_SET: NOP
051F 7860               MOV      R0,#SND_BUFF
0521 08                 INC      R0
0522 08                 INC      R0
0523 E6                 MOV      A,@R0
0524 B40110             CJNE     A,#01H,LED_OUT_1
0527 08                 INC      R0                             ;LED 1


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页    19
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

0528 E6                 MOV      A,@R0
0529 B4AA04             CJNE     A,#YES,LED_OUT_0A
052C D200               SETB     LED_OUT1
052E A170               AJMP     LED_END
0530 B45549 LED_OUT_0A: CJNE     A,#NO,LED_OUT_ERROR
0533 C200               CLR      LED_OUT1
0535 A170               AJMP     LED_END
            
0537 B40210 LED_OUT_1:  CJNE     A,#02H,LED_OUT_2
053A 08                 INC      R0                             ;LED 2
053B E6                 MOV      A,@R0
053C B4AA04             CJNE     A,#YES,LED_OUT_1A
053F D201               SETB     LED_OUT2
0541 A170               AJMP     LED_END
0543 B45536 LED_OUT_1A: CJNE     A,#NO,LED_OUT_ERROR
0546 C201               CLR      LED_OUT2
0548 A170               AJMP     LED_END
            
054A B40310 LED_OUT_2:  CJNE     A,#03H,LED_OUT_3
054D 08                 INC      R0                             ;LED 3
054E E6                 MOV      A,@R0
054F B4AA04             CJNE     A,#YES,LED_OUT_2A
0552 D202               SETB     LED_OUT3
0554 A170               AJMP     LED_END
0556 B45523 LED_OUT_2A: CJNE     A,#NO,LED_OUT_ERROR
0559 C202               CLR      LED_OUT3
055B A170               AJMP     LED_END
            
055D B40420 LED_OUT_3:  CJNE     A,#04H,LED_OUT_4
0560 08                 INC      R0                             ;LED 4
0561 E6                 MOV      A,@R0
0562 B4AA04             CJNE     A,#YES,LED_OUT_3A
0565 D203               SETB     LED_OUT4
0567 A170               AJMP     LED_END
0569 B45510 LED_OUT_3A: CJNE     A,#NO,LED_OUT_ERROR
056C C203               CLR      LED_OUT4
056E A170               AJMP     LED_END
            
0570 00     LED_END:    NOP
0571 C2B7               CLR      LED_CLK
0573 E520               MOV      A,LED_OUT
0575 F580               MOV      P0,A
0577 D2B7               SETB     LED_CLK
0579 7451               MOV      A,#SOH_OUT1
057B 22                 RET
            
057C 00     LED_OUT_ERROR:  NOP
057D 7454               MOV      A,#SOH_OUT4


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页    20
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

057F 22                 RET
            
            
0580 B40510 LED_OUT_4:  CJNE     A,#05H,LED_OUT_5
0583 08                 INC      R0                             ;LED 5
0584 E6                 MOV      A,@R0
0585 B4AA04             CJNE     A,#YES,LED_OUT_4A
0588 D204               SETB     LED_OUT5
058A A170               AJMP     LED_END
058C B455ED LED_OUT_4A: CJNE     A,#NO,LED_OUT_ERROR
058F C204               CLR      LED_OUT5
0591 A170               AJMP     LED_END
            
            
0593 B40610 LED_OUT_5:  CJNE     A,#06H,LED_OUT_6
0596 08                 INC      R0                             ;LED 6
0597 E6                 MOV      A,@R0
0598 B4AA04             CJNE     A,#YES,LED_OUT_5A
059B D205               SETB     LED_OUT6
059D A170               AJMP     LED_END
059F B455DA LED_OUT_5A: CJNE     A,#NO,LED_OUT_ERROR
05A2 C205               CLR      LED_OUT6
05A4 A170               AJMP     LED_END
            
05A6 B40710 LED_OUT_6:  CJNE     A,#07H,LED_OUT_7
05A9 08                 INC      R0                             ;LED 7
05AA E6                 MOV      A,@R0
05AB B4AA04             CJNE     A,#YES,LED_OUT_6A
05AE D206               SETB     LED_OUT7
05B0 A170               AJMP     LED_END
05B2 B455C7 LED_OUT_6A: CJNE     A,#NO,LED_OUT_ERROR
05B5 C206               CLR      LED_OUT7
05B7 A170               AJMP     LED_END
            
05B9 B408C0 LED_OUT_7:  CJNE     A,#08H,LED_OUT_ERROR
05BC 08                 INC      R0                             ;LED 8
05BD E6                 MOV      A,@R0
05BE B4AA04             CJNE     A,#YES,LED_OUT_7A
05C1 D207               SETB     LED_OUT8
05C3 A170               AJMP     LED_END
05C5 B455B4 LED_OUT_7A: CJNE     A,#NO,LED_OUT_ERROR
05C8 C207               CLR      LED_OUT8
05CA A170               AJMP     LED_END
            
            ;***************************
            ;***************************
            ;从EEPROM中读取数据
            ;***************************


D:\工作备分\工作备分\报警背板\程序\报警背板程序\DOG5.ASM                            
 
                                                                                        页    21
                                                                                        10-12-05
                                                                                        20:47:28
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

05CC 00     READ_FROM_NVD:   NOP
05CD 7860               MOV      R0,#SND_BUFF                ;得到需读取的地址
05CF 08                 INC      R0
05D0 08                 INC      R0
05D1 E6                 MOV      A,@R0
05D2 F533               MOV      BYTE_ADDRESS,A
            
05D4 D17E               ACALL   I2C_STRT                    ;I2C开始
05D6 74A0               MOV     A,#0A0H
05D8 D1A5               ACALL   I2C_WRITE_BYTE              ;写入器件地址
05DA E533               MOV     A,BYTE_ADDRESS
05DC D1A5               ACALL   I2C_WRITE_BYTE              ;写入数据地址
            
05DE D17E               ACALL   I2C_STRT                    ;I2C开始
05E0 74A1               MOV     A,#0A1H
05E2 D1A5               ACALL   I2C_WRITE_BYTE              ;写入读操作
            
05E4 12063F             LCALL   I2C_READ_BYTE               ;从SDA上读取1BYTE数据
            
05E7 D18F               ACALL   I2C_STOP                    ;I2C结束
            
05E9 F532               MOV      BYTE_DATA,A
05EB 7860               MOV      R0,#SND_BUFF                ;将数据写入需发送的数据包中
05ED 08                 INC      R0
05EE 08                 INC      R0
05EF 08                 INC      R0
05F0 F6                 MOV      @R0,A
            
05F1 7451               MOV      A,#SOH_OUT1
05F3 00                 NOP
05F4 22                 RET
            ;***************************
            ;***************************

⌨️ 快捷键说明

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