сделал=) кучу раз в секунду на динамик подаю питание ,делаю задержку и отрубаю питание. получается звук типо часики быстро тикают а как сделат шоб запищало? или как разнообразить этот треск чтоли
А как сделать любую частоту? Чтоб можно було регулировать с шагом 1-2кгц? Желательно какнибудь чтоб вместе с другой прогой работало, через прерывание(ради пищалки контролер тратить ). Чтоб робот ездил и комарей ультразвуком гонял
Посмотрите проекты воспроизведения звука в интернете и в моем упражнении-задаче 7 - http://avr123.nm.ru/z7.htm тоже воспроизведение звука упоминается по апноуту AVR335 "диктофон"
капнул чуть глубже написал функции для воспроизведения каждой ноты, информация о герцах нот на википедии по запросу "октавная система". теперь пищалка пищит мелодию. веселей как то стало
А как сделать любую частоту? Чтоб можно було регулировать с шагом 1-2кгц?
Я нужную частоту делал меняя задержки между включение и выключением динамика.
в СodeVisionARVR если я пишу char g=5; delay_ms(g); то компилятор ругается, пишет что в delay_ms() переменные писать нельзя.. это у всех так?
Свою функцию пауз накалякать, можно исходнички посмотреть и использовать паузы с переменными параметрами в FAQ по микроконтроллерам в http://avr123.nm.ru