Hallo, habe ein kleines Programm für eine RGB-Steuerung mit Software-PWM geschrieben. Dabei sollen die einzelnen Farben nacheinander durchgelaufen werden. Dies geschieht mit dem Timer 2. Heut nachmittag hat es noch funktioniert, jetzt hab ich wieder eingeschaltet und nun geht das mit dem durchlaufen nicht mehr. AVR läuft und wenn ich beim Timer2-Interrupt was anderes reinschreibe, dann geht das auch. Im Simulator läuft das Interrupt-Programm jedoch noch. Habe keine Ahnung was da sein soll. RGB hängt an PB1, PB2, PB3. Code im Anhang, hoffe jemand findet da was!! MFG Mixer
Hallo, kann mir denn keiner helfen?? Ist doch komisch, zuerst funktioniert das Programm und dann funktioniert es nicht mehr!! MFG Mixer
Gast
#926087
Könnte ja auch an deiner Schaltung liegen. Hast halt irgendeine Kleinigkeit verändert. Steckbrett ?
Der ATmega ist auf ner Platine gelötet, nur die RGB-LED plus Treiber ist auf m Steckbrett, Versorgungsspannungen usw. passen am ATmega. Und wenn ich als Interruptprogramm für n Timer 2 was anderes reinschreibe macht er das auch!! Ist sehr merkwürdig!! MFG
Gast
#926111
Gib "status" doch mal einen Startwert. 0 z.B.
Hallo, Jetzt funktionierts!! Dann war wahrscheinlich ne andere Zahl im Register drin, oder?? Was sind da für Zahlen gespeichert, bleiben die nach dem Abschalten der Spannungsversorgung gespeichert?? Danke nochmal!! MFG Mixer
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.