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

📄 alarmint.lis

📁 LED显示面板
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                        .module alarmint.c
                        .area text(rom, con, rel)
 0000                   .dbfile D:\报警系统设计资料\报警系统软件\测量模块基于CAN的系统网程序\CAN网可配置型报警灯板程序\alarmint.c
 0000                   .dbfunc e id_int _id_int fV
                        .even
 0000           _id_int::
 0000 0E940000          xcall push_gset2
 0004                   .dbline -1
 0004                   .dbline 7
 0004           ; #include "main.h"
 0004           ; 
 0004           ; SHD_LED  pannel_led[48];
 0004           ; long id_table[49];
 0004           ; 
 0004           ; void id_int(void)
 0004           ; {
 0004                   .dbline 8
 0004           ; id_table[0]= 0x280000;
 0004 40E0              ldi R20,0
 0006 50E0              ldi R21,0
 0008 68E2              ldi R22,40
 000A 70E0              ldi R23,0
 000C 50930100          sts _id_table+1,R21
 0010 40930000          sts _id_table,R20
 0014 70930300          sts _id_table+2+1,R23
 0018 60930200          sts _id_table+2,R22
 001C                   .dbline 9
 001C           ; id_table[1]= 0x280001;
 001C 41E0              ldi R20,1
 001E 50E0              ldi R21,0
 0020 68E2              ldi R22,40
 0022 70E0              ldi R23,0
 0024 50930500          sts _id_table+4+1,R21
 0028 40930400          sts _id_table+4,R20
 002C 70930700          sts _id_table+4+2+1,R23
 0030 60930600          sts _id_table+4+2,R22
 0034                   .dbline 10
 0034           ; id_table[2]= 0x280002;
 0034 42E0              ldi R20,2
 0036 50E0              ldi R21,0
 0038 68E2              ldi R22,40
 003A 70E0              ldi R23,0
 003C 50930900          sts _id_table+8+1,R21
 0040 40930800          sts _id_table+8,R20
 0044 70930B00          sts _id_table+8+2+1,R23
 0048 60930A00          sts _id_table+8+2,R22
 004C                   .dbline 11
 004C           ; id_table[3]= 0x280100;
 004C 40E0              ldi R20,0
 004E 51E0              ldi R21,1
 0050 68E2              ldi R22,40
 0052 70E0              ldi R23,0
 0054 50930D00          sts _id_table+12+1,R21
 0058 40930C00          sts _id_table+12,R20
 005C 70930F00          sts _id_table+12+2+1,R23
 0060 60930E00          sts _id_table+12+2,R22
 0064                   .dbline 12
 0064           ; id_table[4]= 0x280101;
 0064 41E0              ldi R20,1
 0066 51E0              ldi R21,1
 0068 68E2              ldi R22,40
 006A 70E0              ldi R23,0
 006C 50931100          sts _id_table+16+1,R21
 0070 40931000          sts _id_table+16,R20
 0074 70931300          sts _id_table+16+2+1,R23
 0078 60931200          sts _id_table+16+2,R22
 007C                   .dbline 13
 007C           ; id_table[5]= 0x280200;
 007C 40E0              ldi R20,0
 007E 52E0              ldi R21,2
 0080 68E2              ldi R22,40
 0082 70E0              ldi R23,0
 0084 50931500          sts _id_table+20+1,R21
 0088 40931400          sts _id_table+20,R20
 008C 70931700          sts _id_table+20+2+1,R23
 0090 60931600          sts _id_table+20+2,R22
 0094                   .dbline 14
 0094           ; id_table[6]= 0x280201;
 0094 41E0              ldi R20,1
 0096 52E0              ldi R21,2
 0098 68E2              ldi R22,40
 009A 70E0              ldi R23,0
 009C 50931900          sts _id_table+24+1,R21
 00A0 40931800          sts _id_table+24,R20
 00A4 70931B00          sts _id_table+24+2+1,R23
 00A8 60931A00          sts _id_table+24+2,R22
 00AC                   .dbline 15
 00AC           ; id_table[7]= 0x280300;
 00AC 40E0              ldi R20,0
 00AE 53E0              ldi R21,3
 00B0 68E2              ldi R22,40
 00B2 70E0              ldi R23,0
 00B4 50931D00          sts _id_table+28+1,R21
 00B8 40931C00          sts _id_table+28,R20
 00BC 70931F00          sts _id_table+28+2+1,R23
 00C0 60931E00          sts _id_table+28+2,R22
 00C4                   .dbline 16
 00C4           ; id_table[8]= 0x280301;
 00C4 41E0              ldi R20,1
 00C6 53E0              ldi R21,3
 00C8 68E2              ldi R22,40
 00CA 70E0              ldi R23,0
 00CC 50932100          sts _id_table+32+1,R21
 00D0 40932000          sts _id_table+32,R20
 00D4 70932300          sts _id_table+32+2+1,R23
 00D8 60932200          sts _id_table+32+2,R22
 00DC                   .dbline 17
 00DC           ; id_table[9]= 0x280400;
 00DC 40E0              ldi R20,0
 00DE 54E0              ldi R21,4
 00E0 68E2              ldi R22,40
 00E2 70E0              ldi R23,0
 00E4 50932500          sts _id_table+36+1,R21
 00E8 40932400          sts _id_table+36,R20
 00EC 70932700          sts _id_table+36+2+1,R23
 00F0 60932600          sts _id_table+36+2,R22
 00F4                   .dbline 18
 00F4           ; id_table[10]=0x280401;
 00F4 41E0              ldi R20,1
 00F6 54E0              ldi R21,4
 00F8 68E2              ldi R22,40
 00FA 70E0              ldi R23,0
 00FC 50932900          sts _id_table+40+1,R21
 0100 40932800          sts _id_table+40,R20
 0104 70932B00          sts _id_table+40+2+1,R23
 0108 60932A00          sts _id_table+40+2,R22
 010C                   .dbline 19
 010C           ; id_table[11]=0x280500;
 010C 40E0              ldi R20,0
 010E 55E0              ldi R21,5
 0110 68E2              ldi R22,40
 0112 70E0              ldi R23,0
 0114 50932D00          sts _id_table+44+1,R21
 0118 40932C00          sts _id_table+44,R20
 011C 70932F00          sts _id_table+44+2+1,R23
 0120 60932E00          sts _id_table+44+2,R22
 0124                   .dbline 20
 0124           ; id_table[12]=0x280501;
 0124 41E0              ldi R20,1
 0126 55E0              ldi R21,5
 0128 68E2              ldi R22,40
 012A 70E0              ldi R23,0
 012C 50933100          sts _id_table+48+1,R21
 0130 40933000          sts _id_table+48,R20
 0134 70933300          sts _id_table+48+2+1,R23
 0138 60933200          sts _id_table+48+2,R22
 013C                   .dbline 21
 013C           ; id_table[13]=0x280600;
 013C 40E0              ldi R20,0
 013E 56E0              ldi R21,6
 0140 68E2              ldi R22,40
 0142 70E0              ldi R23,0
 0144 50933500          sts _id_table+52+1,R21
 0148 40933400          sts _id_table+52,R20
 014C 70933700          sts _id_table+52+2+1,R23
 0150 60933600          sts _id_table+52+2,R22
 0154                   .dbline 22
 0154           ; id_table[14]=0x280601;
 0154 41E0              ldi R20,1
 0156 56E0              ldi R21,6
 0158 68E2              ldi R22,40
 015A 70E0              ldi R23,0
 015C 50933900          sts _id_table+56+1,R21
 0160 40933800          sts _id_table+56,R20
 0164 70933B00          sts _id_table+56+2+1,R23
 0168 60933A00          sts _id_table+56+2,R22
 016C                   .dbline 23
 016C           ; id_table[15]=0x280602;
 016C 42E0              ldi R20,2
 016E 56E0              ldi R21,6
 0170 68E2              ldi R22,40
 0172 70E0              ldi R23,0
 0174 50933D00          sts _id_table+60+1,R21
 0178 40933C00          sts _id_table+60,R20
 017C 70933F00          sts _id_table+60+2+1,R23
 0180 60933E00          sts _id_table+60+2,R22
 0184                   .dbline 24
 0184           ; id_table[16]=0x280700;
 0184 40E0              ldi R20,0
 0186 57E0              ldi R21,7
 0188 68E2              ldi R22,40
 018A 70E0              ldi R23,0
 018C 50934100          sts _id_table+64+1,R21
 0190 40934000          sts _id_table+64,R20
 0194 70934300          sts _id_table+64+2+1,R23
 0198 60934200          sts _id_table+64+2,R22
 019C                   .dbline 25
 019C           ; id_table[17]=0x280701;
 019C 41E0              ldi R20,1
 019E 57E0              ldi R21,7
 01A0 68E2              ldi R22,40
 01A2 70E0              ldi R23,0
 01A4 50934500          sts _id_table+68+1,R21
 01A8 40934400          sts _id_table+68,R20
 01AC 70934700          sts _id_table+68+2+1,R23
 01B0 60934600          sts _id_table+68+2,R22
 01B4                   .dbline 26
 01B4           ; id_table[18]=0x280702;
 01B4 42E0              ldi R20,2
 01B6 57E0              ldi R21,7
 01B8 68E2              ldi R22,40
 01BA 70E0              ldi R23,0
 01BC 50934900          sts _id_table+72+1,R21
 01C0 40934800          sts _id_table+72,R20
 01C4 70934B00          sts _id_table+72+2+1,R23
 01C8 60934A00          sts _id_table+72+2,R22
 01CC                   .dbline 27
 01CC           ; id_table[48]=0x8282801;
 01CC 41E0              ldi R20,1
 01CE 58E2              ldi R21,40
 01D0 68E2              ldi R22,40
 01D2 78E0              ldi R23,8
 01D4 5093C100          sts _id_table+192+1,R21
 01D8 4093C000          sts _id_table+192,R20
 01DC 7093C300          sts _id_table+192+2+1,R23
 01E0 6093C200          sts _id_table+192+2,R22
 01E4                   .dbline -2
 01E4           L2:
 01E4 0E940000          xcall pop_gset2
 01E8                   .dbline 0 ; func end
 01E8 0895              ret
 01EA                   .dbend
 01EA                   .dbfunc e shd_led_init _shd_led_init fV
                        .even
 01EA           _shd_led_init::
 01EA                   .dbline -1
 01EA                   .dbline 33
 01EA           ; 
 01EA           ; }
 01EA           ; 
 01EA           ; 
 01EA           ; void shd_led_init(void)
 01EA           ; {
 01EA                   .dbline 34
 01EA           ;  pannel_led[0].sen_typed=ma;
 01EA 2224              clr R2
 01EC 2092C400          sts _pannel_led,R2
 01F0                   .dbline 35
 01F0           ;  pannel_led[0].ID=0;
 01F0 2092C500          sts _pannel_led+1,R2
 01F4                   .dbline 36
 01F4           ;  pannel_led[0].channel=0;
 01F4 2092C600          sts _pannel_led+2,R2
 01F8                   .dbline 37
 01F8           ;  pannel_led[0].alarm_type=above;
 01F8 8AE5              ldi R24,90
 01FA 8093C700          sts _pannel_led+3,R24
 01FE                   .dbline 38
 01FE           ;  pannel_led[0].limit=550;
 01FE 86E2              ldi R24,550
 0200 92E0              ldi R25,2
 0202 9093C900          sts _pannel_led+4+1,R25
 0206 8093C800          sts _pannel_led+4,R24
 020A                   .dbline 39
 020A           ;  pannel_led[0].zone=10;
 020A 8AE0              ldi R24,10
 020C 90E0              ldi R25,0
 020E 9093CB00          sts _pannel_led+6+1,R25
 0212 8093CA00          sts _pannel_led+6,R24
 0216                   .dbline 40
 0216           ;  pannel_led[0].fullscal=600;
 0216 88E5              ldi R24,600
 0218 92E0              ldi R25,2
 021A 9093CD00          sts _pannel_led+8+1,R25
 021E 8093CC00          sts _pannel_led+8,R24
 0222                   .dbline 41
 0222           ;  pannel_led[0].gain=10;
 0222 8AE0              ldi R24,10
 0224 8093CE00          sts _pannel_led+10,R24
 0228                   .dbline 42
 0228           ;  pannel_led[0].data=0;
 0228 3324              clr R3
 022A 3092D000          sts _pannel_led+11+1,R3
 022E 2092CF00          sts _pannel_led+11,R2
 0232                   .dbline 43
 0232           ;  pannel_led[0].state=normal;
 0232 2092D100          sts _pannel_led+13,R2
 0236                   .dbline 44
 0236           ;  pannel_led[0].current_state=normal;
 0236 2092D200          sts _pannel_led+14,R2
 023A                   .dbline 45
 023A           ;  pannel_led[0].last_state=normal;
 023A 2092D300          sts _pannel_led+15,R2
 023E                   .dbline 46
 023E           ;  pannel_led[0].cut_off=off;
 023E 85EA              ldi R24,165
 0240 8093D400          sts _pannel_led+16,R24
 0244                   .dbline 47
 0244           ;  pannel_led[0].displaydata=0;
 0244 3092D700          sts _pannel_led+18+1,R3
 0248 2092D600          sts _pannel_led+18,R2
 024C                   .dbline 48
 024C           ;  pannel_led[0].soundoff = normal;
 024C 2092D500          sts _pannel_led+17,R2
 0250                   .dbline 50
 0250           ; 
 0250           ;  pannel_led[1].sen_typed=ma;
 0250 2092D800          sts _pannel_led+20,R2
 0254                   .dbline 51
 0254           ;  pannel_led[1].ID=0;
 0254 2092D900          sts _pannel_led+20+1,R2
 0258                   .dbline 52

⌨️ 快捷键说明

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