:nerd: با سلام من طی یه پروژه خواستم که 3 تا PWM رو با Timer 1 و Timer 2 سه تا سرور موتور رو راه بندازم.
ولی وقتی دستور ocr2=var رو مینویسم همه از کار می یوفتن...تو at mega 8
حالا اگه کمکم کنین ممنون میشم....
$regfile = "m8def.dat" : $crystal = 12000000
'---------------------------------------Config's--------------------------------
Config Timer2 = Pwm , Pwm = On , Compare Pwm = Clear Down , Prescale = 8
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
'---------------------------------------Start's---------------------------------
'Config Portb = Output : Waitms 120
'-------------------------------------------------------------------------------
Ocr1a = 86 : Waitms 30
Ocr1b = 86 : Waitms 30
Ocr2 = 86 : Waitms 40 'این دستور
Do
Ocr1a = 56 : Waitms 30 ': Waitms 40
Ocr1b = 120 : Waitms 30
Ocr1a = 115 : Waitms 30 ': Waitms 40
Ocr1b = 56 : Waitms 30
Loop
'-------------------------------------------------------------------------------
End 'end program
'---------------------------------------Config's--------------------------------
Config Timer2 = Pwm , Pwm = On , Compare Pwm = Clear Down , Prescale = 8
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8
'---------------------------------------Start's---------------------------------
'Config Portb = Output : Waitms 120
'-------------------------------------------------------------------------------
Ocr1a = 86 : Waitms 30
Ocr1b = 86 : Waitms 30
Ocr2 = 86 : Waitms 40 'این دستور
Do
Ocr1a = 56 : Waitms 30 ': Waitms 40
Ocr1b = 120 : Waitms 30
Ocr1a = 115 : Waitms 30 ': Waitms 40
Ocr1b = 56 : Waitms 30
Loop
'-------------------------------------------------------------------------------
End 'end program
ولی وقتی دستور ocr2=var رو مینویسم همه از کار می یوفتن...تو at mega 8
حالا اگه کمکم کنین ممنون میشم....
دیدگاه