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

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

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

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


Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » подскажите как сделать генератор на atmege8


подскажите как сделать генератор на atmege8

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

1

Подскажите пожалуста, как можно реализовать с помощью bascom управляемый генератор
с частотным диапазоном 100Гц-2000Гц с шагом в 50Гц.
На данный момент пробовал использовать функции sound и pulseout но
появляется вопрос чем можно прервать генерацию, посколько продолжительность 
должна зависеть например от нажатия на кнопку.
Если задавать  в  sound и pulseout небольшой период то это приводит к так называемым щелчкам.

0

2

pwm

0

3

PWM скважность меняет, а не частоту.

Код:
dim x as integer
 Config Timer1 = Timer , Prescale = 1024 : On Timer1 Pulse : Enable Interrupts : Enable Timer1' подобрать значение делителя вместо 1024 под себя
config portb.1 = output

do
incr x ' задаем значение частоты в условных единицах потом от кнопок будешь это делать
waitms 100
loop

Pulse:
togle portb.1
timer1 = x
return

0


Вы здесь » Программирование ATMEL в BASCOM. » Таймеры, ШИМ и все про них » подскажите как сделать генератор на atmege8