PWM Wert hochzählen

OP #1991193
Lesenswert?
• ▲
▼
Hallo !

Ich stehe gerade ein Wenig auf der Leitung ! Ich habe einen Mega8 
programmiert auf dem eine Uhr mittels Timer 1 läuft und die bei einer 
bestimmten Uhrzeit eine Led Leiste mit Timer2 PWM aufdimmt und abends 
wieder
abdimmt.
Geht ja alles Super. Da ich in der Timer1_isr eine Variable im 
Sekundentakt hochzähle und an die PWM übergebe dauert das aufdimmen der 
LED´s etwas mehr wie 4 Minuten. Ich möchte das aber etwa an die 16 
Minuten bringen also ca. alle 4 Sekunden einen Wert höher.
Nur weiß ich grad nicht wie ich das programmieren soll das nur alle 4 
Sekunden ein wert hochgezählt wird ??
Programmiert in Bascom !
So siehts ein Teil der Timer1_isr aus :

Incr Sek
If Sek = 60 then
 sek = 0
 Incr Min
endif
usw...

...geht das denn etwa so ....
IF sek = sek + 4 then
 incr pwmwert
endif
usw....

komm da grad irgendwie nicht weiter, bitte um ein paar denkanstösse..
danke sehr !
lg

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.