S
sastro
Guest
Dear all,
Noriu sužinoti, ar galima sukurti kelis pertraukia skirtingu metu viena PWM laikotarpį ATMega uc (ATMega8535 pavyzdžiui).
Aš padariau programa, kuri bus tai, kad dalykas, aš padariau pirmą nutraukti būti įvykdytas artimiausiu metu, ir tuo, kad nutraukia pakeisti produkcijos palyginti užsiregistruoti, kitą kartą, kad ji atliks kita nutraukti tą kitą kartą, bet Noriu tai daryti vienoje PWM laikotarpį.
Pavyzdžiui, pirmiausia galiu nustatyti produkcijos palyginti (OCR1B pavyzdžiui) 30 (maksimumas yra 256), kad ji bus gauta apie 30 pertraukti tada, kai skaičiuojant nuo apačios į viršų, tada nutraukti keisti produkcijos, palyginti su 60, kad ji bus gauta pertraukti palyginti su 60, kai ji vėl skaičiuoti.
Aš žinau, kad produkcijos palyginti registre bus tik atnaujinama viršuje etapo teisingas PWM mode šį lustą.Ar yra kokių nors būdų, kaip atnaujinti šią kitu laiku nei Geriausi registruotis?
ačiū visiems!Reikia tai užbaigti savo mokyklą.
Noriu sužinoti, ar galima sukurti kelis pertraukia skirtingu metu viena PWM laikotarpį ATMega uc (ATMega8535 pavyzdžiui).
Aš padariau programa, kuri bus tai, kad dalykas, aš padariau pirmą nutraukti būti įvykdytas artimiausiu metu, ir tuo, kad nutraukia pakeisti produkcijos palyginti užsiregistruoti, kitą kartą, kad ji atliks kita nutraukti tą kitą kartą, bet Noriu tai daryti vienoje PWM laikotarpį.
Pavyzdžiui, pirmiausia galiu nustatyti produkcijos palyginti (OCR1B pavyzdžiui) 30 (maksimumas yra 256), kad ji bus gauta apie 30 pertraukti tada, kai skaičiuojant nuo apačios į viršų, tada nutraukti keisti produkcijos, palyginti su 60, kad ji bus gauta pertraukti palyginti su 60, kai ji vėl skaičiuoti.
Aš žinau, kad produkcijos palyginti registre bus tik atnaujinama viršuje etapo teisingas PWM mode šį lustą.Ar yra kokių nors būdų, kaip atnaujinti šią kitu laiku nei Geriausi registruotis?
ačiū visiems!Reikia tai užbaigti savo mokyklą.