Mercurial > public > hwos_code
comparison src/adc_lightsensor.asm @ 603:00b24fb4324d
second method to detect a full charge
| author | heinrichsweikamp |
|---|---|
| date | Thu, 11 Oct 2018 21:06:29 +0200 |
| parents | b455b31ce022 |
| children | ca4556fb60b9 |
comparison
equal
deleted
inserted
replaced
| 602:ab88a7e3de94 | 603:00b24fb4324d |
|---|---|
| 62 | 62 |
| 63 WAITMS d'1' | 63 WAITMS d'1' |
| 64 | 64 |
| 65 btfsc CHRG_IN | 65 btfsc CHRG_IN |
| 66 return | 66 return |
| 67 ;cv_active: | 67 charge_cv_active: |
| 68 decfsz get_bat_volt_counter,F | 68 decfsz get_bat_volt_counter,F |
| 69 return | 69 return |
| 70 movlw .15 | 70 movlw .15 |
| 71 cpfsgt batt_voltage+1 ; Batt Voltage >= 16*256mV (4,096V)? | 71 cpfsgt batt_voltage+1 ; Batt Voltage >= 16*256mV (4,096V)? |
| 72 bra charge_cc_active ; No | 72 bra charge_cc_active ; No |
| 82 charge_cc_active: | 82 charge_cc_active: |
| 83 bsf cc_active | 83 bsf cc_active |
| 84 bsf LEDr ; Indicate charging | 84 bsf LEDr ; Indicate charging |
| 85 bcf CHRG_OUT | 85 bcf CHRG_OUT |
| 86 bsf TRISJ,2 ; Chrg-Out high impedance | 86 bsf TRISJ,2 ; Chrg-Out high impedance |
| 87 movlw .15 | |
| 88 cpfsgt batt_voltage+1 ; Batt Voltage >= 16*256mV (4,096V)? | |
| 89 bra charge_cc_active2 ; No | |
| 90 movlw .81 | |
| 91 cpfslt batt_voltage+0 ; Batt Voltage >= 80mV(+4096mV from batt_voltage+1)? | |
| 92 bra charge_cv_active ; Yes | |
| 93 charge_cc_active2: | |
| 87 movlw .10 | 94 movlw .10 |
| 88 movwf get_bat_volt_counter | 95 movwf get_bat_volt_counter |
| 89 return | 96 return |
| 90 | 97 |
| 91 get_battery_voltage1: | 98 get_battery_voltage1: |
