Gast
#1538428
Halli, ich habe mir eine PWM-Steuerung geschrieben die auch suppi funktioniert. Nun habe ich aber die Idee, wenn ich langsam mein PWM hochfahre, das ich es gerne bei OCR0A = 255 auch dort halten wuerde, so für 30 Min. Wenn ich nun aber die CS Register auf 0 setzen, um den Timer abzuschalten, wird der OCR0A-Ausgang dabei aber auch auf LOW gesetzt. Meine Frage ist nun, wie ich das 'programm-technisch' am schlauesten Lösen könnte. Bei OCR0A = 255, einfach nicht weiter erhöhen um so den 'reset' zu verhindern, um dann somit meine 30 Min abzuwarten um dann wieder herunter zu dimmen ? Ich habe in der main() eine while(1)-schleife, in der das Startsignal für den timer0 kommt (CS-Register auf 1). Ich kann ja schlecht nachdem Startsignal, ca. 100 weitere _delay_ms() oder sowas einbauen um 30 Min zu überbrücken, oder? Wie löst man sowas ein wenig 'professioneller' ? Benutze einen attiny2313 Gruss, Georg