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

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

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

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



Clear Timer on Compare

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

1

всем доброго здоровьеца!

вопрос, который меня мучает:
как в БАСКОМ запустить Clear Timer on Compare?

поделитесь кодом :)

для примера: 50 кгц, 75 кгц, 100 кгц и 120 кгц

принцип работы понимаю, куски кода на ассме видел
но как это инициализировать в компиляторе его же средствами?... :(

0

2

только так

PORTD=&h00 'линия выхода на вывод
DDRD=&h20

TCCR1A=&h40 'режим CTC по OCR1A
TCCR1B=&h09
TCNT1H=&h00
TCNT1L=&h00
ICR1H=&h00
ICR1L=&h00
OCR1AH=&h00
OCR1AL=&h32 'длительность пол-периода
OCR1BH=&h00
OCR1BL=&h00

0

3

а вот это разве не надо??

Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1   
или вроде того?

0

4

Опыт использования Bascom показал, что продуктивней сразу разобраться с микроконтроллером, чем проверять, правильно ли работают его установки. Рекомендую использовать инструмент CodeWizard компилятора CodeVision он намного удобней.

0

5

я пробовал, им и делал :)
надеялся в BASCOM, его же командами, сделать :(

но я в Си - ноль (меня просто выворачивает от синтаксиса Си)

0