Hallo Allerseits! Ich habe schon lange etwas mit PIC und Co zu tun, allerdings bin ich erst jetzt in die C-Programmierung eingestiegen. Dementsprechend schnell stoße ich gerade an meine erste Grenze: Ich möchte gerne ein überblendendes Lauflicht kreieren. A0 _____/\_____ A1 ______/\____ A2 _______/\___ A3 ________/\__ Soll heißen, wenn bei Pin A0 der Pegel langsam abfällt (ca. 65ms), soll gleichzeitig der Pegel an A1 ansteigen. Prinzipiell habe ich das schon im Griff, leider nur seriell, alle Pins nacheinander. Geht das auch irgendwie ohne PWM? Ich habe, aus der Vergangenheit heraus, einige 16F688 sowie 12F509 und 12F683 bei mir liegen, sodass ich diese gerne erst nutzen möchte. Wäre schön, wenn hier jemand eine Idee hat. Danke und Gruß Jonathan
Gast
#4435844
Jonathan B. schrieb: > Soll heißen, wenn bei Pin A0 der Pegel langsam abfällt (ca. 65ms) Meinst du jetzt den "Pegel" des Helligkeitseindrucks, den man von der Helligkeit der an den Pin angeschlossenen LED hat oder was?
Ja richtig, die LED soll auf- und abblenden. Bisher nutze ich dafür einfach An- und Auszeiten
Gast
#4435868
Jonathan B. schrieb: > Geht das auch irgendwie ohne PWM? Nein, das geht nur mit PWM. Denn die Ausgänge sind keine Analog-Ausgänge (wobei das bei Ansteuerung von LEDs sowieso damit auch nicht ginge). Peter
Sehr schade, aber wie befürchtet. Danke euch!
Mit PICALIC geht das Überblenden ganz leicht. Der Interpreter lässt sich sicher leicht an den 12F683 anpassen. Die PWM muss man dann nicht mehr selbst programmieren, sondern programmiert nur noch einen speziellen "ALIC-Assemblercode", der mit keinem "normalen" Prozessor direkt etwas zu tun hat. Ist halt kein C...
Gast
#4436111
Jonathan B. schrieb: > Geht das auch > irgendwie ohne PWM? Wenn dein Problem die verfuegbaren PWM-Kanaele sind: Du kannst die PWM ja auch in Software erzeugen. Also ja, deine Aufgabe ist loesbar.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.