|
www.elektron.si
|
Poglej prejnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
veter
Pridruen/-a: Sob Avg 2008 14:48 Prispevkov: 44 Kraj: Bled
|
Objavljeno: Sob Dec 27, 2014 23:03:29 Naslov sporočila: ATmega.16 in PWM |
|
|
Lepo pozdravljeni!
spodaj priprenjam program za preizkus PWM na ukontrolerjih ATmega16/32.
Zakaj mi deluje samo PWM na Timer1, na Timer0 in Timer2 pa je na "polno"?
Hvala za kakrŔenkoli namig.
Program:
$regfile = "m16def.dat"
$crystal = 1000000
$hwstack=40
$swstack=16
$framesize=32
' TIMER0 PWM=B.3
' TIMER1a PWM=D.5
' TIMER1b PWM=D.4
' TIMER2 PWM=D.7
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Config Timer2 = Pwm , Pwm = On , Compare Pwm = Clear Up , Prescale = 1
Config Timer0 = Pwm , Pwm = On , Compare Pwm = Clear Up , Prescale = 1
Enable Timer0
Enable Timer1
Enable Timer2
Enable Interrupts
Start Timer1
Start Timer0
Start Timer2
Ocr0 = 10
Ocr1a = 10 'Pwm1a
Ocr1b = 10
Ocr2 = 10 'Pwm1b
Do
' Pwm1a = 255
'Pwm1b = 255
!nop
Loop
End |
|
Nazaj na vrh |
|
|
veter
Pridruen/-a: Sob Avg 2008 14:48 Prispevkov: 44 Kraj: Bled
|
Objavljeno: Ned Dec 28, 2014 11:36:36 Naslov sporočila: |
|
|
Lahko kdo pomaga, mogoce kaksna ideja? |
|
Nazaj na vrh |
|
|
|
|
Ne, ne more dodajati novih tem v tem forumu Ne, ne more odgovarjati na teme v tem forumu Ne, ne more urejati svojih prispevkov v tem forumu Ne, ne more brisati svojih prispevkov v tem forumu Ne ne more glasovati v anketi v tem forumu Ne, ne more pripeti datotek v tem forumu Da, lahko povleče datoteke v tem forumu
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|