Gast
#341926
Hallo, habe mal ne Frage was nach dem abschalten der PWM mit einem Pin passiert, hat er die Stellung die er vor dem Einschalten der PWM hatte oder ist es eher so das man sich darauf nicht verlassen kann und ihn neu beschreiben sollte. Kurzgefasst schauts so aus Sicherstoppen: sbr temp, 0b00001000 ;OC0-Pin high, zieht N-FET gegen Masse out portb, temp ;damit Motor nicht unerwartet anläuft PWMUebergabe: lds temp, DVS ;Lade PWM-Wert aus Speicherzelle im SRAM out OCR0, temp ;Übergebe an PWM-Einheit PWMein: ldi temp, (0<<FOC0) | (1<<WGM00) | (1<<COM01) | (1<<COM00) | (1<<WGM01) | (1<<CS02) | (0<<CS01) | (0<<CS00) ;FAST-PWM out tccr0, temp PWMaus: ldi temp, (0<<FOC0) | (1<<WGM00) | (0<<COM01) | (0<<COM00) | (1<<WGM01) | (0<<CS02) | (0<<CS01) | (0<<CS00) ;Disconnect OC0-PIN von PWM-Einheit, Timer stoppen out tccr0, temp Sicherstoppen2: Benötigt? sbr temp, 0b00001000 ;OC0-Pin high, zieht N-FET gegen Masse out portb, temp ;damit Motor nicht unerwartet anläuft