So, ich habe mal ne Bascom-Routine für BAM-Dimmung geschrieben.
Die erste Version kann nicht viel:
- 8 LEDs an PortA eines Mega32 8-Bit dimmen
- Kleines Demo-Lauflicht
Weitere Planungen:
- Mehrere Ports (M32 könnte 4x8 LEDs steuern)
- Mehr Bit für die BAM
- Umwandlung in eine Include-Datei
- ggfs. Umwandlung in eine Bascom-Lib (wer mag den Assembler Teil machen? )
Anmerkungen, Verbesserungen sind SEHR willkommen!
Im speziellen für:
- ISR
- Array-Umwandlung (dank Bascoms Marotte, dass Arrays mit (1) anfangen recht umständlich)
Mich würde vor allem interessieren, was die anderen Spezis dazu sagen - vonwegen CPU-Cycles und so...
Kleines Demo-Video:
aPqVawtnEDQ
Mehr zur Theorie dahinter und weitere Einzelheiten später...
Code v0.2 als .BAS im Anhang!
Edit: Aus Platzgründen hab ich das Listing mal rausgenommen, von jetzt ab poste ich nur noch die Code-Änderungen...