Witam
Mam zrealizowany w A2560 jak na razie jeden kanał PWM.
Zrobiłem tak:
i dalej ustalam sobie poziom (jasności LCD) w zakresie 0-254 i przepisuję tak:
Teraz muszę dorobić jeden lub dwa kolejne takie kanały ale mam problem jak tego dokonać.
nie działa.
Czytałem że trzeba użyć ( na M8 ) drugiego timera w taki sposób:
ale nie działa mi to.
Nie mam zbyt wiele wolnych pinów procka ale kilka OC3a ,OC3b ,OC3c ,OC0b , Oc4a , Oc4b , Oc4c mam .
Mam zajęte tylko Oc1a , Oc1b , Oc1c , Oc2a ,Oc2b .
Czy timer2 jest obowiązkowy (szkoda mi go na obecnym etapie i do pwm).Ma ktoś może jakieś pomysły?
Bardzo bym nie chciał bawić się w programowy pwm (zbyt duży jest program i będzie jeszcze większy).
Mam zrealizowany w A2560 jak na razie jeden kanał PWM.
Zrobiłem tak:
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'regulacja jasności pwm1a
i dalej ustalam sobie poziom (jasności LCD) w zakresie 0-254 i przepisuję tak:
Pwm1a = wartosc
Teraz muszę dorobić jeden lub dwa kolejne takie kanały ale mam problem jak tego dokonać.
Pwm3a = wartosc2 Czytałem że trzeba użyć ( na M8 ) drugiego timera w taki sposób:
Config Timer2 = Pwm , Async = Off , Pwm = On , Compare Pwm = Clear Up , Prescale = 1 ale nie działa mi to.
Nie mam zbyt wiele wolnych pinów procka ale kilka OC3a ,OC3b ,OC3c ,OC0b , Oc4a , Oc4b , Oc4c mam .
Mam zajęte tylko Oc1a , Oc1b , Oc1c , Oc2a ,Oc2b .
Czy timer2 jest obowiązkowy (szkoda mi go na obecnym etapie i do pwm).Ma ktoś może jakieś pomysły?
Bardzo bym nie chciał bawić się w programowy pwm (zbyt duży jest program i będzie jeszcze większy).