LED in Bascom dimmen

Gast #1345304
Lesenswert?
• ▲
▼
moin!
Ich würde gerne eine LED dimmen mit Bascom. Leider hab ich noch keine 
Erfahrung mit PWM. Nun hab ich mal im RN-wissen ein Beispielprogramm 
angeschaut und nicht ganz verstanden...
Trotzdem hab ichs mal auf meinen ATmega32 geladen und probiert eine LED 
über einen Transistor zu dimmen. Hier mein Programm:
$regfile = "m32def.dat"
$crystal = 1600000

Config Portb.1 = Output
Config Portb.2 = Output

Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm 
= Clear Up , Prescale = 1

Do
 Compare1a = 205
 Compare1b = 51
Loop

End
Gast #1345426
Lesenswert?
• ▲
▼
Hallo KL203

Du setzt einen Atmega32 ein. Hier sind die PWM-Ausgänge von Timer 1 an 
Pin 18 (PD4 / OC1B) und Pin 19 (PD5 / OC1A) und NICHT an Port B1 und B2 
(=Atmega8).

Das solltest Du zuerst hardware- und software-seitig korrigieren.

In der Schleife:

Do
 Compare1a = 205
 Compare1b = 51
Loop

stellst Du das Tastverhältnis der beiden PWM-Kanäle ein.

Bitte den Prescale-Faktor nicht vergessen und entsprechend anpassen.

Steht aber alles in der Bascom-Hilfe, im RN-Wissen und in den 
Atmega-Datenblättern ;-)

Gruß vom Guselwusel
Gast #1345545
Lesenswert?
• ▲
▼
Hi!

> Der den Prescale hab ich doch initialisiert.

Stimmt! Prescale wird eingestellt = passt.

8bit-PWM ist eingestellt, ICR1 muss bei Bascom nicht initialisiert 
werden (Bascom = Blackbox-Programmierung).

Wünsche gutes Gelingen.

Bitte um Feedback, ob alles funktioniert.

Gruselwusel

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.