Problem ist, ich brauch ja auch noch Interrups für die IR Fernsteuerung.
Kann leider nicht soo gut programmieren, naja müsst mir dann helfen.
Druckbare Version
Problem ist, ich brauch ja auch noch Interrups für die IR Fernsteuerung.
Kann leider nicht soo gut programmieren, naja müsst mir dann helfen.
@Lenox,
ich könnte Dir mein Code posten, aber da ich zu blöd für Basic bin, hab ich nur eine C Version.
Wenn interesse besteht kein Problem...
Ach ja, vielleicht ist es auch besser Timer 2 im CTC Modus zu nehmen, damit spart man sich auch ein paar Takte.
In der Hauptschleife muß man nur noch den OCF2 in TIFR zu poolen um den Takt richtig zu treffen.
Gruß Sebastian
EDIT:
Du sollst auch nicht auf die Interrupts komplett verzichten, sondern die PWM ohne Interrupts machen.
Wenn Du kein "Krieg und Frieden" in Deinem Interrupt machst, dürfte es keine Probleme geben...
meine IR signale empfange ich ohne interrupt einfach zyklische abfrage im hauptprogramm... funktioniert einwandfrei...
@izaseba: was ist denn der CTC Modus?????
gruss bluesmash
Hmm, hab ich auhc schon dran gedacht, aber bis das Lauflicht von mir einmal durch ist dauerts schon was
auprobieren macht klug ;) ich baue solche sachen sowiso immer zuerst auf steckbrett auf um zu testen und wens klappt platine ätzen und löten :)
sonst hängst du den ir empfänger halt einfach an nen interrupt port und bei datenempfang kurz in die ISR, empfangen, und weiter gehts... es könnte aber sein dass dan die led's kurz flackern da die soft pwm ev. kurz unterbrochen wird...
gruss bluesmash
gruss bluesmash
Clear Timer on Compare Match,Zitat:
was ist denn der CTC Modus?????
Timer 2 läuft von 0 bis zu dem Wert, der in OCR2 Register ist.
Dann wird OCF2 Flag gesetzt und der Timer per Hardware gelöscht.
Hat den Vorteil, daß
1. man den Timerwert nicht mehr per Hand bei jedem Überlauf neu einstellen muß,
2. Der Timer ist saugenau, weil keine Takte für das Timerladen verlorengehen.
Allerdings kann ich Dir nicht sagen, ob der Bascomtimer jetzt bei Überlauf oder bei Comparematch zuschlägt :-k
Aber,
Dein Programm klappt duch zufriedenstellend...
warum willst Du noch daran schrauben :-s
Gruß Sebastian
also der bascom timer löst aus bei überlauf...
naja... verbessern kann man immer noch etwas ;) und so ein projekt ist ja auch immer eine übung um sachen auszuprobieren... ev. kann man es ja bei einem späteren projekt auch wieder verwenden, hab da noch ein paar ideen was rgb-led's betrifft :) wenn ich fertig bin hab ich nur noch led lampen in der wohnung ;)
gruss bluesmash
Das stimmt, man lernt nie aus...Zitat:
und so ein projekt ist ja auch immer eine übung um sachen auszuprobieren.
Teil sie uns schön mit, ich hab noch genug LEDs in der TüteZitat:
hab da noch ein paar ideen was rgb-led's betrifft
:wink:
Gruß Sebastian
z.B. folgendes:
Luxeon 3W RGB-Led und ein bisschen papier und man hat ne coole Standlampe :) ca 1m hoch... ist nur etwas einfaches... aber schöner Effekt
Bild hier
zu einfach :P sieht aber n!ce aus