смотри функцию buzzer_on в файле boot.cpp. void buzzer_on(uint8_t val, uint8_t freq) { buzzer_time=val; OCR2=freq; } а теперь ищи по файлам, где используется переменная buzzer_time.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Ну, там же видно, что баззер работает столько, сколько установлена buzzer_time - она постоянно уменьшается на единицу, пока не станет равна нулю. Так что, это и есть длительность. Можно видеть, в приведённом Starichok51 коде, что значение buzzer_time задаётся через val - первый аргумент функции .
Опубликованы материалы вебинара, посвященного пленочным конденсаторам компании Hongfa, на котором была представлена текущая линейка и модельный ряд продукции этого направления, включая новые, недавно вышедшие серии.
На вебинаре были приведены актуальные примеры применения пленочных конденсаторов Hongfa в источниках питания, зарядных станциях для электротранспорта, преобразователях частоты, фотоэлектрических преобразователях и ветрогенераторах.
Компания Hongfa - один из лидеров азиатского рынка пленочных конденсаторов с полным циклом производства. Она выпускает пять серий помехоподавляющих конденсаторов этого типа как для бытовой, так и для трехфазной промышленной сети, а также для автомобильного применения. Продукция компании по ассортименту, параметрам и количеству серий конденсаторов ЭМП не уступает другим крупным производителям этого сегмента и может легко заменить ассортимент ушедших из РФ брендов.
Martian, с -1 понял, не понятно для чего так устанавливать длительность. Если я поставлю =1000 что-то может поломаться? И какое значение имеет val? Где его задают?
"Как программировать на С" Пол Дейтел, Харви Дейтел (здесь всё разжевано до мелочей) "Язык программирования Си" Керниган и Ритчи (создатели языка) "Язык программирования C. Лекции и упражнения" Стивен Прата (тоже хорошая книга с положительными отзывами) "Изучаем программирование на C" Дэвид Гриффитс, Дон Гриффитс
В каждой книге есть упражнения для закрепления материала. Эти книги - лучшие по изучению языка Си
Martian, Не первый раз сталкиваюсь с этим на форумах: Захожу я в тёмное помещение. Спрашиваю: Мужики! Где освещение включить, на пару минут? Раздаются любопытные и безразличные голоса: "А зачем это тебе? С какой целью ты это хочешь сотворить?" "Проще фонариком посветить, или даже спичками", "Купи индивидуальный прожектор и не заморачивайся" и т.п. Появляется добрый, отзывчивый, очень умный и интеллигентный человек и говорит: "Вон там, это же и Ежу понятно". Я: "Так направление покажите, пальцем тыкните." В ответ: "Я устал уже всем объяснять, вам нужно самому всё понять и изучить, иначе так и будете всё время спрашивать. Начните с Закона Ома и Кирхгоффа, Вот вам книжки по ОТЦ, ТОЭ, ТЛЭЦ в них всё расписано, вот ещё ГОСТ, СНиП и ПУЭ, а так-же не помешает ТБ и ОТ." Хочется уйти с этого тёмного помещения, но мне же надо включить освещение, всего лишь нажать на клавишу или щелкнуть переключателем! Больше я не вернусь в это непонятное загадочное место)))
С Праздником всех Православных !
Добавлено after 1 minute 40 seconds: Книжки я скачал, Спасибо!!! Потихоньку, не доводя себя до головной боли, буду изучать.
Это совершенно неверная аналогия. Ваш случай аналогичен такому: - Мужики, где освещение включить? - Вот выключатель. - А что надо сделать? - Нажать на него. - А чем нажать? - Пальцем. - А каким пальцем? - Любым. - О, круто! Зажёгся! Мужики, а как теперь выключить свет? - Надо снова нажать. - Куда? - На выключатель. - А чем нажать? - Пальцем. - А каким? - Любым. - О, круто, погас! Мужики, я зашел в другую комнату, а как здесь включить свет?
Вот правильная аналогия для Вас и подобных Вам, просящих готовых решений. Притом, обижаетесь, если вам его не дают. А разве обязаны давать? Дополнительные вопросы, которые Вам кажутся любопытными и безразличными, таковыми являются далеко не всегда. Как Вы вообще способны оценить вопрос, нихуя не разбираясь в теме? Придёте в больницу, скажете доктору: - доктор, у меня здесь болит. А доктор в ответ задаст что? Любопытные и безразличные вопросы? Да как он и смеет, и кто он вообще такой?
Кроме того, надо осознавать, что образование у всех разное, и задать вопрос или ответить часто бывает сложно, потому что спрашивающий и отвечающий имеют разные уровни информационные. Прочитайте рассказ Шекли "Ответчик". Поэтому, я не могу ответить "поломается ли что-то, если присвоить 1000" - я не владею информацией. Я не могу сказать. где происходит присваивание, потому что ответил уже - через первый аргумент функции. Вы этого ответа не поняли, а также не поняли в нарисованном варианте, а значит, необходимо обучение. Всё свелось к книгам.
Martian, Ни фига я не обижаюсь, я тут в роли просящего нуба, а не требующего. И я прекрасно понимаю что ответы на мои нелепые вопросы требуют личного времени и мозговой деятельности. Вы мне прилично помогли, и за это большое спасибо. buzzer_time=1000 проверил, повлияло на длительность всех сигналов. А мне нужно поправить только один. А аналогию я привел верную, стандартную. А Вы её утрировали до уж совсем... Ну я не совсем же тупой)))
... Вот тут buzzer_on(40, 57); можешь подсказать где устанавливается длительность сигнала?
Попробуйте buzzer_on(40, 57); -> buzzer_on(255, 57); Хватит ли времени бузера? Если нет, то в этом ряду выполните 2..3..4..n раз именно для этого случая.
смотрим функцию: void buzzer_on(uint8_t val, uint8_t freq) { buzzer_time=val; OCR2=freq; } и видим, что длительность имеет тип uint8_t, то есть 1 байт. а 1000 - это 2 байта.
Varlakotam писал(а):
И какое значение имеет val? Где его задают?
ты добиваешься, чтобы тебя отматерили? где его задают - ты сам в поиске нашел все строки, где его задают. а какое значение имеет, видно в этих найденных строках.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения