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

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

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

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


Вы здесь » Программирование ATMEL в BASCOM. » Готовые конструкции » Генератор с фиксированной частотой и регулируемой скважностью


Генератор с фиксированной частотой и регулируемой скважностью

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

1

Форумчане.
Необходимо собрать генератор с фиксированной частотой 400 Гц и регулируемой скважностью от 1 до 1/400 (или меньще) на Atmege8 или 16.
Ни кто подобного не делал? Если да то приведеите примерный код в Bascom.
Заранее благодарен

0

2

Вот пример кода.  Настрой предделитель и получиш нужную частоту

Config Timer1 = Pwm , Prescale = 8 , Compare B Pwm = Clear Up

Config Pinb.1 = Input
Config Pinb.0 = Input
Pinb.0 = 1
Pinb.1 = 1

Dim Volume As Byte
Dim Count As Word

Count = 0
Do
If Pinb.1 = 0 Then Count = Count + 1
If Pinb.0 = 0 Then Count = Count - 1

Pwm0b = Count
Waitms 5
Loop
End

0


Вы здесь » Программирование ATMEL в BASCOM. » Готовые конструкции » Генератор с фиксированной частотой и регулируемой скважностью