?? alarmint.lis
字號:
.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 + -