00 27 CLR A 01 3A OUTL P2,A 02 23 MOV A,#n 03 80 ; start ADC0804 conversion cycle 04 3A OUTL P2,A 05 09 IN A,P1 06 B8 MOV R0,#n 07 F2 ; high set point 08 37 CPL A 09 68 ADD A,R0 0A E6 JNC 0B 1F 0C 09 IN A,P1 0D B8 MOV R0,#n 0E E3 ; low set point 0F 37 CPL A 10 68 ADD A,R0 11 F6 JC 12 2F 13 04 JMP page 0 14 05 15 00 NOP 16 00 NOP 17 00 NOP 18 00 NOP 19 00 NOP 1A 00 NOP 1B 00 NOP 1C 00 NOP 1D 00 NOP 1E 00 NOP 1F 23 MOV A,#n ;Voltage >= F2 20 A0 ;Inverter On Charge Off 21 3A OUTL P2,A 22 04 JMP page 0 23 05 24 00 NOP 25 00 NOP 26 00 NOP 27 00 NOP 28 00 NOP 29 00 NOP 2A 00 NOP 2B 00 NOP 2C 00 NOP 2D 00 NOP 2E 00 NOP 2F 00 NOP ;Voltage < E3 30 00 NOP 31 00 NOP 32 09 IN A,P1 33 B8 MOV R0,#n 34 CF ;Inverter off set point 35 37 CPL A 36 68 ADD A,R0 37 F6 JC 38 3F 39 23 MOV A,#n 3A E0 ;Charge and Inverter On 3B 3A OUTL P2,A0 3C 04 JMP page 0 3D 05 3E 00 NOP 3F 09 IN A,P1 ;Voltage < CF 40 B8 MOV R0,#n 41 DF ;Inverter off until DF 42 37 CPL A 43 68 ADD A,R0 44 E6 JNC 45 4F 46 23 MOV A,#n 47 C0 ;Charge on and Inverter Off 48 3A OUTL P2,A0 49 04 JMP page 0 4A 3F 4B 00 NOP 4C 00 NOP 4D 00 NOP 4E 00 NOP 4F 23 MOV A,#n ;Votage back up to DF 50 E0 ;Charge on and Inverter On 51 3A OUTL P2,A0 52 04 JMP page 0 53 05