Hallo, da ich den Timer0 schon verbrauche müsste ihc mit Bascom eine art Software PWM erzeugen. Das ganze dient um LED zu dimmen. Hat da jemand einen Lösungsansatz oder einen Link wo sowas beschrieben ist. Ich finde leider nichts. Danke
Pascal schrieb: > Hallo, da ich den Timer0 schon verbrauche wofür? Hintergrund: Es ist nicht verboten, mehrere Dinge in einer einzigen Timer-ISR zu machen. Alles nur eine Frage wie sich das Timing ausgeht.
Det Timer= ist für Get RC5 verbraucht , also ich will die led mit einer fernbedienung schalten
Pascal schrieb: > Det Timer= ist für Get RC5 verbraucht , also ich will die led mit einer > fernbedienung schalten Und wenn der Empfang zu Ende ist ? Dann ist dein Timer doch frei.
Pascal schrieb: > Det Timer= ist für Get RC5 verbraucht , also ich will die led mit einer > fernbedienung schalten Der pinkompatible Attiny25/45/85 hat 2 Timer. mfg.
Marc Vesely schrieb: > Pascal schrieb: >> Det Timer= ist für Get RC5 verbraucht , also ich will die led mit einer >> fernbedienung schalten > > Und wenn der Empfang zu Ende ist ? > > Dann ist dein Timer doch frei. wenn ich : $regfile = "attiny13.dat" $crystal = 9600000 $hwstack = 8 Config Portb = Output 'finalusepwmmodeoftimer0 Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm = Clear Down Do Pwm0a=Pwm0a+10 Toggle Portb Waitms 1000 Loop End schreibe dimmt die led. sobald ich rc5 mit einbaue nicht mehr, egal wo es steht. also anscheinend ist der timer nicht frei.ich hab auch i-wo gelesen dass der timer dannnicht mehr verwendet werden kann... Thomas Eckmann schrieb: > Pascal schrieb: >> Det Timer= ist für Get RC5 verbraucht , also ich will die led mit einer >> fernbedienung schalten > > Der pinkompatible Attiny25/45/85 hat 2 Timer. > > mfg. das wär natürlich auch eine lösung ,will aber nicht wegen 2 euro bestellen.....
Pascal schrieb: > will aber nicht wegen 2 euro > bestellen..... Dann mußt Du wohl die Black-Box "Get RC5" öffnen und hinein schauen, woran es in dem Code hängt, bzw. die PWM in den Timerinterrupt mit einfügen.
Soft Interrupt kommt ja nicht in Frage, weil der Timer für den RC5 Empfang dabei stört.
Pascal schrieb: > $regfile = "attiny13.dat" > $crystal = 9600000 > $hwstack = 8 > Config Portb = Output > Damit sind alle Anschlüsse des Portb als Ausgang konfiguriert. Wo schließt du denn den TSOP zum RC5 Empfang an? Der muß an einen Eingang (mit internem? oder externen? Pullup?) Wie ist $swstack ? Zeig dein komplettes Programm, das mit RC5 und allem nicht funktioniert.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.