vergleichen: cpi r18, 100 brlo kl12v ;Spannungen kleiner 12 V vergleichen ; ausschalten, vergleichen cpi r18, 210 brsh gr14V ;größer 14,8V ret ;vspg: ; spannungen kleiner 12 V vergleichen ;cpi r18, 60 ;brlo kl11v ;kleiner 11V ;cpi r18, 70 ;brsh kl12v ;kleine Hysterese für schwingungsunterdrückung einbauen ;cpi r18, 100 ;brlo kl12v ;ret ; Solarspannung über Öffner mit Batteriespannung koppeln ; Relais nicht ansteuern, damit Kontakt hergestellt und um Strom zu sparen, falls keine Solarspannung verfügbar kl12v: ;unter 100 cpi r18,60 brlo kl11v ldi r16, 0b00000001 ; Batteriespg und Solarspg verbinden, Komplspg. einschalten out PORTB, r16 ldi r16, 0b00000000 ; LED ausschalten out PORTD, r16 ret ; Solarspg über Öffner von der Batteriespg entkoppeln ; Relais ansteuern, damit Kontakt unterbrochen gr14v: ;über 210 ldi r16, 0b00000011 ; Batteriespg und Solarspg unterbrechen, Komplspg. einschalten out PORTB, r16 ldi r16, 0b00000001 ; LED Blau einschalten out PORTD, r16 ret ; komplett ausschalten bei ca 11 V ; über schließer schalten, da bei genug Spannung Strom verbraucht werden kann kl11v: ;unter 60 ldi r16, 0b00000000 ; Batteriespg und Solarspg verbinden, bis Batterie über Solar wieder geladen. out PORTB, r16 ; Komplspg. ausschalten, damit Batterie geschont ldi r16, 0b00000010 ; LED rot einschalten out PORTD, r16 ret gr11v: ;über 70 ldi r16, 0b00000001 ; Batteriespg und Solarspg verbinden, Komplspg. einschalten out PORTB, r16 ldi r16, 0b00000000 ; LED ausschalten out PORTD, r16