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

📄 hal.lis

📁 原创
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 008A 80930000          sts _u7_data,R24
 008E           L11:
 008E                   .dbline 132
 008E           ;               if(1==number) u7_data|= 0x40; 
 008E 8A2D              mov R24,R10
 0090 8130              cpi R24,1
 0092 29F4              brne L13
 0094                   .dbline 132
 0094 80910000          lds R24,_u7_data
 0098 8064              ori R24,64
 009A 80930000          sts _u7_data,R24
 009E           L13:
 009E                   .dbline 133
 009E           ;               if(2==number) u7_data|= 0x20; 
 009E 8A2D              mov R24,R10
 00A0 8230              cpi R24,2
 00A2 29F4              brne L15
 00A4                   .dbline 133
 00A4 80910000          lds R24,_u7_data
 00A8 8062              ori R24,32
 00AA 80930000          sts _u7_data,R24
 00AE           L15:
 00AE                   .dbline 134
 00AE           ;               if(3==number) u7_data|= 0x10; 
 00AE 8A2D              mov R24,R10
 00B0 8330              cpi R24,3
 00B2 29F4              brne L17
 00B4                   .dbline 134
 00B4 80910000          lds R24,_u7_data
 00B8 8061              ori R24,16
 00BA 80930000          sts _u7_data,R24
 00BE           L17:
 00BE                   .dbline 135
 00BE           ;               if(4==number) u7_data|= 0x08; 
 00BE 8A2D              mov R24,R10
 00C0 8430              cpi R24,4
 00C2 29F4              brne L19
 00C4                   .dbline 135
 00C4 80910000          lds R24,_u7_data
 00C8 8860              ori R24,8
 00CA 80930000          sts _u7_data,R24
 00CE           L19:
 00CE                   .dbline 136
 00CE           ;               if(5==number) u7_data|= 0x04; 
 00CE 8A2D              mov R24,R10
 00D0 8530              cpi R24,5
 00D2 29F4              brne L21
 00D4                   .dbline 136
 00D4 80910000          lds R24,_u7_data
 00D8 8460              ori R24,4
 00DA 80930000          sts _u7_data,R24
 00DE           L21:
 00DE                   .dbline 137
 00DE           ;               if(6==number) u7_data|= 0x02; 
 00DE 8A2D              mov R24,R10
 00E0 8630              cpi R24,6
 00E2 29F4              brne L23
 00E4                   .dbline 137
 00E4 80910000          lds R24,_u7_data
 00E8 8260              ori R24,2
 00EA 80930000          sts _u7_data,R24
 00EE           L23:
 00EE                   .dbline 138
 00EE           ;               if(7==number) u7_data|= 0x01; 
 00EE 8A2D              mov R24,R10
 00F0 8730              cpi R24,7
 00F2 29F4              brne L25
 00F4                   .dbline 138
 00F4 80910000          lds R24,_u7_data
 00F8 8160              ori R24,1
 00FA 80930000          sts _u7_data,R24
 00FE           L25:
 00FE                   .dbline 139
 00FE           ;               if(8==number) u19_data|= 0x01;
 00FE 8A2D              mov R24,R10
 0100 8830              cpi R24,8
 0102 29F4              brne L27
 0104                   .dbline 139
 0104 80910300          lds R24,_u19_data
 0108 8160              ori R24,1
 010A 80930300          sts _u19_data,R24
 010E           L27:
 010E                   .dbline 140
 010E           ;               if(9==number) u19_data|= 0x02;
 010E 8A2D              mov R24,R10
 0110 8930              cpi R24,9
 0112 29F4              brne L29
 0114                   .dbline 140
 0114 80910300          lds R24,_u19_data
 0118 8260              ori R24,2
 011A 80930300          sts _u19_data,R24
 011E           L29:
 011E                   .dbline 142
 011E           ;               
 011E           ;               U7(u7_data);
 011E 00910000          lds R16,_u7_data
 0122 6EDF              xcall _U7
 0124                   .dbline 143
 0124           ;               U19(u19_data);                                                          
 0124 00910300          lds R16,_u19_data
 0128 8CDF              xcall _U19
 012A                   .dbline 144
 012A           ;        }
 012A 0DC0              xjmp L10
 012C           L9:
 012C                   .dbline 145
 012C                   .dbline 146
 012C 2224              clr R2
 012E 20920000          sts _u7_data,R2
 0132                   .dbline 147
 0132 80910300          lds R24,_u19_data
 0136 8C7F              andi R24,252
 0138 80930300          sts _u19_data,R24
 013C                   .dbline 148
 013C 022D              mov R16,R2
 013E 60DF              xcall _U7
 0140                   .dbline 149
 0140 00910300          lds R16,_u19_data
 0144 7EDF              xcall _U19
 0146                   .dbline 150
 0146           L10:
 0146                   .dbline -2
 0146           L8:
 0146 0E940000          xcall pop_gset4x
 014A                   .dbline 0 ; func end
 014A 0895              ret
 014C                   .dbsym r number 10 c
 014C                   .dbsym r onoff 12 c
 014C                   .dbend
 014C                   .dbfunc e TempHeatOnOff _TempHeatOnOff fV
 014C           ;         number -> R10
 014C           ;          onoff -> R12
                        .even
 014C           _TempHeatOnOff::
 014C 0E940000          xcall push_gset4x
 0150 A22E              mov R10,R18
 0152 C02E              mov R12,R16
 0154                   .dbline -1
 0154                   .dbline 159
 0154           ;        else{                            //OFF
 0154           ;               u7_data = 0;    
 0154           ;               u19_data&=~0x03;                                  
 0154           ;               U7(u7_data);
 0154           ;               U19(u19_data);                    
 0154           ;        }
 0154           ; }
 0154           ; /*************************************************************************************************************
 0154           ; *     函数名称 :TempRelayOnoff
 0154           ; *     功能描述 :
 0154           ; *     实际参数 :        
 0154           ; *     返回值   :
 0154           ; *     说明     ://0--on   1-off
 0154           ; **************************************************************************************************************/
 0154           ; void TempHeatOnOff(unsigned char onoff,unsigned char number){
 0154                   .dbline 160
 0154           ;        if (onoff){
 0154 CC20              tst R12
 0156 09F4              brne X1
 0158 56C0              xjmp L32
 015A           X1:
 015A                   .dbline 160
 015A                   .dbline 161
 015A           ;               if (0==number) u9_data&=~0x01;
 015A AA20              tst R10
 015C 29F4              brne L34
 015E                   .dbline 161
 015E 80910100          lds R24,_u9_data
 0162 8E7F              andi R24,254
 0164 80930100          sts _u9_data,R24
 0168           L34:
 0168                   .dbline 162
 0168           ;               if (1==number) u9_data&=~0x02;
 0168 8A2D              mov R24,R10
 016A 8130              cpi R24,1
 016C 29F4              brne L36
 016E                   .dbline 162
 016E 80910100          lds R24,_u9_data
 0172 8D7F              andi R24,253
 0174 80930100          sts _u9_data,R24
 0178           L36:
 0178                   .dbline 163
 0178           ;               if (2==number) u9_data&=~0x04;
 0178 8A2D              mov R24,R10
 017A 8230              cpi R24,2
 017C 29F4              brne L38
 017E                   .dbline 163
 017E 80910100          lds R24,_u9_data
 0182 8B7F              andi R24,251
 0184 80930100          sts _u9_data,R24
 0188           L38:
 0188                   .dbline 164
 0188           ;               if (3==number) u9_data&=~0x08;                                          
 0188 8A2D              mov R24,R10
 018A 8330              cpi R24,3
 018C 29F4              brne L40
 018E                   .dbline 164
 018E 80910100          lds R24,_u9_data
 0192 877F              andi R24,247
 0194 80930100          sts _u9_data,R24
 0198           L40:
 0198                   .dbline 165
 0198           ;               if (4==number) u9_data&=~0x10;
 0198 8A2D              mov R24,R10
 019A 8430              cpi R24,4
 019C 29F4              brne L42
 019E                   .dbline 165
 019E 80910100          lds R24,_u9_data
 01A2 8F7E              andi R24,239
 01A4 80930100          sts _u9_data,R24
 01A8           L42:
 01A8                   .dbline 166
 01A8           ;               if (5==number) u9_data&=~0x20;
 01A8 8A2D              mov R24,R10
 01AA 8530              cpi R24,5
 01AC 29F4              brne L44
 01AE                   .dbline 166
 01AE 80910100          lds R24,_u9_data
 01B2 8F7D              andi R24,223
 01B4 80930100          sts _u9_data,R24
 01B8           L44:
 01B8                   .dbline 167
 01B8           ;               if (6==number) u9_data&=~0x40;
 01B8 8A2D              mov R24,R10
 01BA 8630              cpi R24,6
 01BC 29F4              brne L46
 01BE                   .dbline 167
 01BE 80910100          lds R24,_u9_data
 01C2 8F7B              andi R24,191
 01C4 80930100          sts _u9_data,R24
 01C8           L46:
 01C8                   .dbline 168
 01C8           ;               if (7==number) u9_data&=~0x80;
 01C8 8A2D              mov R24,R10
 01CA 8730              cpi R24,7
 01CC 29F4              brne L48
 01CE                   .dbline 168
 01CE 80910100          lds R24,_u9_data
 01D2 8F77              andi R24,127
 01D4 80930100          sts _u9_data,R24
 01D8           L48:
 01D8                   .dbline 169
 01D8           ;               if (8==number) u19_data&=~0x04;
 01D8 8A2D              mov R24,R10
 01DA 8830              cpi R24,8
 01DC 29F4              brne L50
 01DE                   .dbline 169
 01DE 80910300          lds R24,_u19_data
 01E2 8B7F              andi R24,251
 01E4 80930300          sts _u19_data,R24
 01E8           L50:
 01E8                   .dbline 170
 01E8           ;               if (9==number) u19_data&=~0x08;
 01E8 8A2D              mov R24,R10
 01EA 8930              cpi R24,9
 01EC 29F4              brne L52
 01EE                   .dbline 170
 01EE 80910300          lds R24,_u19_data
 01F2 877F              andi R24,247
 01F4 80930300          sts _u19_data,R24
 01F8           L52:
 01F8                   .dbline 172
 01F8           ;                                               
 01F8           ;               U9(u9_data);
 01F8 00910100          lds R16,_u9_data
 01FC 17DF              xcall _U9
 01FE                   .dbline 173
 01FE           ;               U19(u19_data);  
 01FE 00910300          lds R16,_u19_data
 0202 1FDF              xcall _U19
 0204                   .dbline 174
 0204           ;        }
 0204 55C0              xjmp L33
 0206           L32:
 0206                   .dbline 175
 0206           ;        else{
 0206                   .dbline 176
 0206           ;               if (0==number) u9_data|=0x01;
 0206 AA20              tst R10
 0208 29F4              brne L54
 020A                   .dbline 176
 020A 80910100          lds R24,_u9_data
 020E 8160              ori R24,1
 0210 80930100          sts _u9_data,R24
 0214           L54:
 0214                   .dbline 177
 0214           ;               if (1==number) u9_data|=0x02;
 0214 8A2D              mov R24,R10
 0216 8130              cpi R24,1
 0218 29F4              brne L56
 021A                   .dbline 177
 021A 80910100          lds R24,_u9_data
 021E 8260              ori R24,2
 0220 80930100          sts _u9_data,R24
 0224           L56:
 0224                   .dbline 178
 0224           ;               if (2==number) u9_data|=0x04;
 0224 8A2D              mov R24,R10
 0226 8230              cpi R24,2
 0228 29F4              brne L58
 022A                   .dbline 178
 022A 80910100          lds R24,_u9_data
 022E 8460              ori R24,4
 0230 80930100          sts _u9_data,R24
 0234           L58:
 0234                   .dbline 179
 0234           ;               if (3==number) u9_data|=0x08;                                           
 0234 8A2D              mov R24,R10
 0236 8330              cpi R24,3
 0238 29F4              brne L60
 023A                   .dbline 179
 023A 80910100          lds R24,_u9_data
 023E 8860              ori R24,8
 0240 80930100          sts _u9_data,R24
 0244           L60:
 0244                   .dbline 180
 0244           ;               if (4==number) u9_data|=0x10;
 0244 8A2D              mov R24,R10
 0246 8430              cpi R24,4
 0248 29F4              brne L62
 024A                   .dbline 180
 024A 80910100          lds R24,_u9_data
 024E 8061              ori R24,16
 0250 80930100          sts _u9_data,R24
 0254           L62:
 0254                   .dbline 181
 0254           ;               if (5==number) u9_data|=0x20;
 0254 8A2D              mov R24,R10
 0256 8530              cpi R24,5
 0258 29F4              brne L64
 025A                   .dbline 181
 025A 80910100          lds R24,_u9_data
 025E 8062              ori R24,32
 0260 80930100          sts _u9_data,R24
 0264           L64:
 0264                   .dbline 182
 0264           ;               if (6==number) u9_data|=0x40;
 0264 8A2D              mov R24,R10
 0266 8630              cpi R24,6
 0268 29F4              brne L66
 026A                   .dbline 182
 026A 80910100          lds R24,_u9_data
 026E 8064              ori R24,64
 0270 80930100          sts _u9_data,R24
 0274           L66:
 0274                   .dbline 183
 0274           ;               if (7==number) u9_data|=0x80;

⌨️ 快捷键说明

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