-
-
also ich hab jetz mal die internen pullup widerstände aktiviert das ergebnis is immer noch das gleiche. war aber ne gute idee danke =D> programm sieht jetz so aus
.include "m8def.inc"
ldi r16, 0b00111111 ;Datenrichtung PortD
out ddrD, r16 ;Datenrichtung PortD
ldi r16, 0b11000000
out portD, r16 ;Pullupwiderstände
ldi r16, 0b11101111 ;Datenrichtung PortC
out ddrC, r16 ;Datenrichtung PortC
ldi r16, 0b00010000
out portD, r16 ;Pullupwiderstände
ldi r16, 0b11111100 ;Datenrichtung PortB
out ddrB, r16 ;Datenrichtung PortB
ldi r16, 0b00000011
out portd, r16 ;Pullupwiderstände
;Stromabsenkung
loop:
sbic portC, 4 ;Wenn Stromabsenkung inaktiv
cbi portC, 6 ;Rücksetzte "Vref"
sbic portC, 4 ;Wenn Stromabsenkung inaktiv
sbi portD, 0 ;Setze "Vhalt"
sbis portC, 4 ;Wenn Stromabsenkung aktiv
cbi portD, 0 ;Rücksetzte "Vhalt"
sbis portC, 4 ;Wenn Stromabsenkung aktiv
sbi portC, 6 ;Setze "Vref"
rjmp loop
wem noch was einfällt ich wär echt enorm dankbar
mfg
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen