Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



atmega8 pwm2

Сообщений 1 страница 7 из 7

1

Добрый день всем подскажите

Config Timer2 = Pwm , Compare Pwm = Clear Up , Prescale = 1

.....
  Pwm2 = U(a) (ругаутся что я при.......)

на меге8 нужен второй ШИМ, одного мало

0

2

в какой версии компилятора?

0

3

а если вот так

Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1     
Config Timer2 = Pwm , Compare Pwm = Clear Up , Prescale = 1
...........
      Pwm1a = W(a)
      Pwm1b = V(a)
'      Pwm2a = U(a)
       pwm2b= Y(a)

если так то ног не хватит(ОС1А,ОС1В,ОС2)
я про ATMEGA8 спрашиваю

Отредактировано tpapuas (2012-01-07 11:28:47)

0

4

версия Bascom 1.11.9.5

0

5

всё всем спасибо(к стати всех поздравляю с наступившими и наступающими праздниками желаю всего ......) сделал вот так всё работает

Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1       ' øèì ìîäóëÿòîð PWM
Config Timer2 = Pwm , Compare Pwm = Clear Up , Prescale = 1
.........
Ocr1a = W(a)
Ocr1b = V(a)
Ocr2 = U(a)

0

6

Словил такую-же багу с PWM2 на ATmega16, bascom версии 2.0.7.8
На 2.0.7.5, и 2.0.7.1 компилится без проблем.
Решил заменой PWM2 на OCR2 (это вообще законно?).

0

7

законно. у меня на ATmega328 bascom версии 2.0.7.8  шим на таймере 2 компилируется только через Ocr2a

+1