TobiasBlome
22.10.2006, 17:54
Hallo, ich möchte 2 Led´s unteschiedlich über PWM ansteuern.
Stimmt es dass ich für PB2 -> OC0A den Timer0 brauche und für PB3 -> OC1A denTimer1???
Ausserdem habe ich noch 2 Fehlermeldungen bei:
Timer0 -> Pwm=8 (was ist an der 8 falsch?)
Compare0a = 205 (Bascom tut so als kenne es Compare0a nicht)
Kann mir einer sagen warum und am Besten, was ichändern muss?
Danke, Tobias
__________________schnipp____________________
$regfile = "ATtiny2313.dat" 'ATtiny2313Deklarationen
$crystal = 20000000 'Quarz: 20.0 MHz
Config Timer0 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8 'PWM=8 Fehler???(Error86 Invalid parameter?)
Enable Timer0
Enable Interrupts 'interrupts einschalten
'Ein-/Ausgänge:
Config Pinb.2 = Output
Config Pinb.3 = Output 'Port B = Ausgang
Do
Compare0a = 205 'Warum geht Compare0a nicht? (Error:46 Line: 18 Assignment error [COMPARE0A: 0 205:12], in File: C:\...)
Compare1a = 51
Loop
End
Stimmt es dass ich für PB2 -> OC0A den Timer0 brauche und für PB3 -> OC1A denTimer1???
Ausserdem habe ich noch 2 Fehlermeldungen bei:
Timer0 -> Pwm=8 (was ist an der 8 falsch?)
Compare0a = 205 (Bascom tut so als kenne es Compare0a nicht)
Kann mir einer sagen warum und am Besten, was ichändern muss?
Danke, Tobias
__________________schnipp____________________
$regfile = "ATtiny2313.dat" 'ATtiny2313Deklarationen
$crystal = 20000000 'Quarz: 20.0 MHz
Config Timer0 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8 'PWM=8 Fehler???(Error86 Invalid parameter?)
Enable Timer0
Enable Interrupts 'interrupts einschalten
'Ein-/Ausgänge:
Config Pinb.2 = Output
Config Pinb.3 = Output 'Port B = Ausgang
Do
Compare0a = 205 'Warum geht Compare0a nicht? (Error:46 Line: 18 Assignment error [COMPARE0A: 0 205:12], in File: C:\...)
Compare1a = 51
Loop
End