Überblendendes Lauflicht mit PIC

OP #4435838
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
#4436089
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...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.