Forum: Mikrocontroller und Digitale Elektronik Überblendendes Lauflicht mit PIC


von Jonathan B. (jonathan_berndt)


Lesenswert?

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

von vloki (Gast)


Lesenswert?

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?

von Jonathan B. (jonathan_berndt)


Lesenswert?

Ja richtig, die LED soll auf- und abblenden. Bisher nutze ich dafür 
einfach An- und Auszeiten

von Peter (Gast)


Lesenswert?

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

von Jonathan B. (jonathan_berndt)


Lesenswert?

Sehr schade, aber wie befürchtet.

Danke euch!

von Thomas E. (picalic)


Lesenswert?

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...

von Tommi (Gast)


Lesenswert?

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.

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
Noch kein Account? Hier anmelden.