Привет всем ,вопрос состоит в следующем :почему не работает код на 32 меге когда на 16 все пашет:
tccr1b.wgm12=1
tccr1b.wgm13=1
icr1=45
подскажите как правильно написать версия басика 2.0.5.0
Программирование ATMEL в BASCOM. |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » генератор прямоугольных импульсов на atmega 32
Привет всем ,вопрос состоит в следующем :почему не работает код на 32 меге когда на 16 все пашет:
tccr1b.wgm12=1
tccr1b.wgm13=1
icr1=45
подскажите как правильно написать версия басика 2.0.5.0
попробовал так
tccr1b.wgm00=1
tccr1b.wgm01=1
icr1="какое нить число"
и вот что интересно (для меня ) чистота на выходе не меняется при изменении icr1 но там почти 4 МГЦ при 8 мгц ТАКТОВОГО
и вообще гдеб почитать как с ними работать используя даташит?
вощем пошло так вместо icr1 надоть ocr1A="какоето число"
Отредактировано Алёха_81 (2014-09-08 14:36:31)
вот что вышло
tccr1b.wgm00=1
tccr1b.wgm01=1
ocr1a=1
вышла частота 1.88 МГЦ
напомню что это мега 32 внутренний кварц 8МГЦ
спасибо всем кто откликнулся)))))))))))))))))))))))))))))))))))))))))))))))
Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » генератор прямоугольных импульсов на atmega 32