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

📄 charging current.lst

📁 HT46R46 之应用-锂电池充电器
💻 LST
📖 第 1 页 / 共 2 页
字号:
 137  00B9            C 
 138  00B9  3392      C set pa.7
 139  00BA  3312      C set pa.6
 140  00BB  3292      C set pa.5
 141  00BC  3212      C set pa.4
 142  00BD            C 
 143  00BD  287F      C jmp timer_isr_exit_1
 144  00BE            C 
 145  00BE            C 
 146  00BE            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 147  00BE            C 
 148  00BE            C madcon_macro_sub:
 149  00BE            C 
 150  00BE  1F42      C clr buf0
 151  00BF  1F43      C clr buf1
 152  00C0            C 
 153  00C0            C madcon_temp_lp:
 154  00C0            C 
 155  00C0            C mmov acsr,01h
 156  00C2            C mpolling_eoc
 157  00CA            C 
 158  00CA  0721      C mov a,adrh
 159  00CB  0443      C xor a,buf1
 160  00CC  390A      C snz z
 161  00CD  28CF      C jmp madcon_temp2
 162  00CE  28D2      C jmp madcon_temp_end
 163  00CF            C 
 164  00CF            C madcon_temp2:
 165  00CF            C 
 166  00CF            C mmov buf1,adrh
 167  00D1  28C0      C jmp madcon_temp_lp
 168  00D2            C 
 169  00D2            C madcon_temp_end:
 170  00D2  0003      C ret
 171  00D3            C 
 172  00D3            C 
 173  00D3            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 174  00D3            C  
 175  00D3            C delay0:
"File: sub.asm       Holtek Cross-Assembler  Version 2.86      Page 8

 176  00D3            C 
 177  00D3            C mmov buf1,01h
 178  00D5  1F42      C clr buf0
 179  00D6            C 
 180  00D6            C delay0_lp:
 181  00D6            C 
 182  00D6  17C2      C sdz buf0
 183  00D7  28D6      C jmp delay0_lp
 184  00D8  17C3      C sdz buf1
 185  00D9  28D6      C jmp delay0_lp
 186  00DA  0005      C clr wdt2
 187  00DB  0003      C ret
 188  00DC            C 
 189  00DC            C 
 190  00DC            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 191  00DC            C 
 192  00DC            C delay05s:
 193  00DC            C 
 194  00DC  1F43      C clr buf1
 195  00DD  1F42      C clr buf0
 196  00DE            C 
 197  00DE            C delay05s_lp:
 198  00DE            C 
 199  00DE  17C2      C sdz buf0
 200  00DF  28DE      C jmp delay05s_lp
 201  00E0  17C3      C sdz buf1
 202  00E1  28DE      C jmp delay05s_lp
 203  00E2  0005      C clr wdt2
 204  00E3  0003      C ret
 205  00E4            C 
 206  00E4            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 207  00E4            C 
 208  00E4            C delay1s:
 209  00E4            C 
 210  00E4            C mmov buf2,02h
 211  00E6  1F43      C clr buf1
 212  00E7  1F42      C clr buf0
 213  00E8            C 
 214  00E8            C delay1s_lp:
 215  00E8            C 
 216  00E8  17C2      C sdz buf0
 217  00E9  28E8      C jmp delay1s_lp
 218  00EA  17C3      C sdz buf1
 219  00EB  28E8      C jmp delay1s_lp
 220  00EC  17C4      C sdz buf2
 221  00ED  28E8      C jmp delay1s_lp
 222  00EE  0005      C clr wdt2
 223  00EF  0003      C ret
 224  00F0            C 

 242  00F0              include li_main.asm

   1  00F0            C 
   2  00F0            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   3  00F0            C li_battery_main:
   4  00F0  3392      C set pa.7
   5  00F1  3312      C set pa.6
   6  00F2  3292      C set pa.5
   7  00F3  3212      C set pa.4
   8  00F4            C mrled_on
"File: li_main.asm   Holtek Cross-Assembler  Version 2.86      Page 9

   9  00F5            C mgled_off
  10  00F6  2040      C call stop_charging
  11  00F7            C mmov zx,30
  12  00F9  20D3      C call delay0
  13  00FA            C 
  14  00FA            C li_battery_main_lp:
  15  00FA            C 
  16  00FA  0005      C clr wdt2
  17  00FB  1F4B      C clr led_cx
  18  00FC            C 
  19  00FC            C mther
  20  010A            C 
  21  010A  2038      C call ad_ch1
  22  010B            C 
  23  010B            C mjles 175,adrh,li_battery_short
  24  010F            C 
  25  010F            C mjles adrh,1,li_battery_main
  26  0113            C 
  27  0113  17CA      C sdz zx
  28  0114  28FA      C jmp li_battery_main_lp
  29  0115            C 
  30  0115            C mrled_on
  31  0116            C mgled_off
  32  0117            C 
  33  0117  344C      C clr one_min_flag
  34  0118  1F4D      C clr led_1s
  35  0119  1F45      C clr time_4ms
  36  011A  1F49      C clr charging_time_min
  37  011B  292D      C jmp li_charging
  38  011C            C 
  39  011C            C 
  40  011C            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  41  011C            C li_battery_short:
  42  011C            C 
  43  011C            C mrled_off
  44  011D            C mgled_off
  45  011E  1F1A      C clr pwm
  46  011F  3418      C clr pd.0
  47  0120            C 
  48  0120            C li_battery_short_lp:
  49  0120            C 
  50  0120            C mcplb pa.2
  51  0125  0005      C clr wdt2
  52  0126  20DC      C call delay05s
  53  0127            C 
  54  0127  2038      C call ad_ch1
  55  0128            C 
  56  0128            C mjles 175,adrh,li_battery_short_lp
  57  012C            C 
  58  012C  28F0      C jmp li_battery_main
  59  012D            C 
  60  012D            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  61  012D            C li_charging:
  62  012D            C 
  63  012D            C mrled_on
  64  012E            C mgled_on
  65  012F            C mmov zx,30
  66  0131  1F1A      C clr pwm
  67  0132  3018      C set pd.0
  68  0133            C 
"File: li_main.asm   Holtek Cross-Assembler  Version 2.86      Page 10

  69  0133            C fast_charging_sub_lp:
  70  0133            C 
  71  0133            C ch3_lp0:
  72  0133            C 
  73  0133  0005      C clr wdt2
  74  0134  149A      C inc pwm
  75  0135            C 
  76  0135            C mjeq pwm,250, fix_voltage
  77  0139            C 
  78  0139            C ch3_lp1:
  79  0139  20D3      C call delay0
  80  013A            C mther
  81  0148            C mjles c_time,charging_time_min,li_charging_ok
  82  014C  2034      C call ad_ch0
  83  014D            C 
  84  014D            C mmov led_cx,01h
  85  014F            C 
  86  014F            C mjles adrh,fast_current,ch3_lp0
  87  0153            C 
  88  0153            C mjles fast_current*3,adrh,li_battery_short
  89  0157            C 
  90  0157            C mjles fast_current+1,adrh,ch3_lp2
  91  015B            C 
  92  015B  0005      C clr wdt2
  93  015C  2939      C jmp ch3_lp1
  94  015D            C 
  95  015D            C 
  96  015D            C ch3_lp2:
  97  015D  159A      C dec pwm
  98  015E  0005      C clr wdt2
  99  015F  2939      C jmp ch3_lp1
 100  0160            C 
 101  0160            C 
 102  0160            C ch3_lp3:
 103  0160            C 
 104  0160  0005      C clr wdt2
 105  0161  2939      C jmp ch3_lp1
 106  0162            C 
 107  0162            C 
 108  0162            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 109  0162            C fix_voltage:
 110  0162            C 
 111  0162  21AC      C call rev_charge_check_first
 112  0163            C 
 113  0163            C fix_voltage_lp:
 114  0163            C 
 115  0163            C mmov zx,30
 116  0165            C 
 117  0165            C fix_voltage_1:
 118  0165            C 
 119  0165  0005      C clr wdt2
 120  0166            C mther
 121  0174            C mjles c_time,charging_time_min,li_charging_ok
 122  0178  2038      C call AD_ch1
 123  0179  21C7      C call rev_charge_check
 124  017A            C 
 125  017A  2034      C call AD_ch0
 126  017B            C mjles adrh,1,fix_voltage_ok
 127  017F            C 
 128  017F            C mjles fast_current*3,adrh,li_battery_short
"File: li_main.asm   Holtek Cross-Assembler  Version 2.86      Page 11

 129  0183            C 
 130  0183  2963      C jmp fix_voltage_lp
 131  0184            C 
 132  0184            C fix_voltage_ok:
 133  0184            C 
 134  0184  17CA      C sdz zx
 135  0185  2965      C jmp fix_voltage_1
 136  0186            C 
 137  0186            C 
 138  0186            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 139  0186            C li_charging_ok:
 140  0186            C mmov led_cx,05h
 141  0188  1F1A      C clr pwm
 142  0189  3418      C clr pd.0
 143  018A            C 
 144  018A            C mmov zx,3
 145  018C  20D3      C call delay0
 146  018D            C 
 147  018D            C li_charging_ok_lp:
 148  018D            C 
 149  018D            C mrled_off
 150  018E            C mgled_on
 151  018F  0005      C clr wdt2
 152  0190  2040      C call stop_charging
 153  0191            C 
 154  0191            C mther
 155  019F  2038      C call ad_ch1
 156  01A0            C mjles adrh,1,exit_li_charging_ok
 157  01A4            C 
 158  01A4            C mjles 128,adrh,exit_li_charging_ok
 159  01A8            C 
 160  01A8  2986      C jmp li_charging_ok
 161  01A9            C 
 162  01A9            C 
 163  01A9            C exit_li_charging_ok:
 164  01A9            C 
 165  01A9  17CA      C sdz zx
 166  01AA            C 
 167  01AA  298D      C jmp li_charging_ok_lp
 168  01AB            C 
 169  01AB  28F0      C jmp li_battery_main
 170  01AC            C 
 171  01AC            C 
 172  01AC            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 173  01AC            C 
 174  01AC            C rev_charge_check_first:
 175  01AC            C 
 176  01AC  344C      C clr one_min_flag
 177  01AD  1F4D      C clr led_1s
 178  01AE            C 
 179  01AE            C mjles 11-3,adrh,rev_01_ok
 180  01B2            C 
 181  01B2  14CB      C inc led_cx
 182  01B3  3612      C clr pa.4
 183  01B4            C 
 184  01B4            C mjles 9-3,adrh,rev_01_ok
 185  01B8            C 
 186  01B8  14CB      C inc led_cx
 187  01B9  3692      C clr pa.5
 188  01BA            C 
"File: li_main.asm   Holtek Cross-Assembler  Version 2.86      Page 12

 189  01BA            C mjles 4,adrh,rev_01_ok
 190  01BE            C 
 191  01BE  14CB      C inc led_cx
 192  01BF  3712      C clr pa.6
 193  01C0            C 
 194  01C0            C mjles 2,adrh,rev_01_ok
 195  01C4            C 
 196  01C4  14CB      C inc led_cx
 197  01C5  3792      C clr pa.7
 198  01C6            C 
 199  01C6  0003      C ret
 200  01C7            C 
 201  01C7            C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 202  01C7            C 
 203  01C7            C rev_charge_check:
 204  01C7            C 
 205  01C7  384C      C snz one_min_flag
 206  01C8  0003      C ret
 207  01C9            C 
 208  01C9  074B      C mov a,led_cx
 209  01CA  0E07      C and a,07h
 210  01CB  0386      C addm a,pcl
 211  01CC  29D4      C jmp rev_00
 212  01CD  29D8      C jmp rev_01
 213  01CE  29E3      C jmp rev_02
 214  01CF  29EC      C jmp rev_03
 215  01D0            C 
 216  01D0  29F5      C jmp rev_04
 217  01D1  29FE      C jmp rev_05
 218  01D2  29FE      C jmp rev_05
 219  01D3  29FE      C jmp rev_05
 220  01D4            C 
 221  01D4            C 
 222  01D4            C rev_00:
 223  01D4  344C      C clr one_min_flag
 224  01D5  1F4D      C clr led_1s
 225  01D6  14CB      C inc led_cx
 226  01D7  0003      C ret
 227  01D8            C 
 228  01D8            C 
 229  01D8            C rev_01:
 230  01D8            C 
 231  01D8            C mjles 11-3,adrh,rev_01_ok
 232  01DC            C 
 233  01DC  14CB      C inc led_cx
 234  01DD  3612      C clr pa.4
 235  01DE  344C      C clr one_min_flag
 236  01DF  1F4D      C clr led_1s
 237  01E0  0003      C ret
 238  01E1            C 
 239  01E1            C rev_01_ok:
 240  01E1  344C      C clr one_min_flag
 241  01E2  0003      C ret
 242  01E3            C 
 243  01E3            C 
 244  01E3            C 
 245  01E3            C rev_02:
 246  01E3            C 
 247  01E3            C mjles 9-3,adrh,rev_01_ok
 248  01E7            C 
"File: li_main.asm   Holtek Cross-Assembler  Version 2.86      Page 13

 249  01E7  14CB      C inc led_cx
 250  01E8  3692      C clr pa.5
 251  01E9  344C      C clr one_min_flag
 252  01EA  1F4D      C clr led_1s
 253  01EB  0003      C ret
 254  01EC            C 
 255  01EC            C 
 256  01EC            C rev_03:
 257  01EC            C 
 258  01EC            C mjles 4,adrh,rev_01_ok
 259  01F0            C 
 260  01F0  14CB      C inc led_cx
 261  01F1  3712      C clr pa.6
 262  01F2  344C      C clr one_min_flag
 263  01F3  1F4D      C clr led_1s
 264  01F4  0003      C ret
 265  01F5            C 
 266  01F5            C 
 267  01F5            C 
 268  01F5            C rev_04:
 269  01F5            C 
 270  01F5            C mjles 2,adrh,rev_01_ok
 271  01F9            C 
 272  01F9  14CB      C inc led_cx
 273  01FA  3792      C clr pa.7
 274  01FB  344C      C clr one_min_flag
 275  01FC  1F4D      C clr led_1s
 276  01FD  0003      C ret
 277  01FE            C 
 278  01FE            C rev_05:
 279  01FE            C 
 280  01FE  344C      C clr one_min_flag
 281  01FF  0003      C ret
 282  0200            C 
 283  0200            C 
 284  0200            C 
 285  0200            C 
 286  0200            C 

 243  0200              
 244  0200              end


        0 Errors

⌨️ 快捷键说明

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