Егерь 0 15 декабря, 2021 Опубликовано 15 декабря, 2021 · Жалоба Добрый день пытаюсь сформировать сигнал вот таким вот образом, но на осцилографе я вижу только как работает кнопка, но самого сигнала не вижу. Схема в протеусе прилагаю. может кто подскажет interrupt [EXT_INT1] void signal (void){ // Пока нажата соответствующая кнопка формируем сигнал while(PINF.6==0) { // Переводим таймер 1 в режим ШИМ TCCR1A=0xA1; TCCR1B=0x09; // Задаем начальное значение в регистр сравнения OCR1AL=0x00; // Формируем передний фронт сигнала while (OCR1AL<0xFF) { OCR1AL++; delay_us(200); } // Формируем длительность полочки delay_ms(47); // Формируем задний фронт сигнала while (OCR1AL>0x05) { OCR1AL--; delay_us(250); } // Формирем длительность паузы delay_ms(56); // Отключаем таймер 1 // В случае отключения соответствующей кнопки // МК не буде генериро TCCR1A=0x00; TCCR1B=0x00;} } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 15 декабря, 2021 Опубликовано 15 декабря, 2021 · Жалоба Подтяните линии ввода-вывода микроконтроллера, к которым подключены кнопки, через резисторы 5 - 10 кОм к шине питания. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Егерь 0 15 декабря, 2021 Опубликовано 15 декабря, 2021 · Жалоба 1 час назад, haker_fox сказал: Подтяните линии ввода-вывода микроконтроллера, к которым подключены кнопки, через резисторы 5 - 10 кОм к шине питания. сделал но не помогло Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 16 декабря, 2021 Опубликовано 16 декабря, 2021 · Жалоба 6 hours ago, Егерь said: сделал но не помогло Сигнал при нажатии на кнопку меняется с лог. 1 на лог. 0? Порты ввода-вывода, к которым подключены кнопки, настроены у Вас на ввод? Попробуйте почитать их значение просто в цикле, наблюдая регистр PINF. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Егерь 0 16 декабря, 2021 Опубликовано 16 декабря, 2021 · Жалоба 8 часов назад, haker_fox сказал: Сигнал при нажатии на кнопку меняется с лог. 1 на лог. 0? Порты ввода-вывода, к которым подключены кнопки, настроены у Вас на ввод? Попробуйте почитать их значение просто в цикле, наблюдая регистр PINF. лог. 1 и лог. 0 формируется , но по коду вроде должен формироваться сигнал по типу миандра, хотя этого не происходит Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 59 16 декабря, 2021 Опубликовано 16 декабря, 2021 · Жалоба 1 час назад, Егерь сказал: миандра Это что за зверь такой ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
codenamehawk 0 17 января, 2022 Опубликовано 17 января, 2022 · Жалоба On 12/15/2021 at 6:01 PM, Егерь said: Добрый день пытаюсь сформировать сигнал вот таким вот образом, но на осцилографе я вижу только как работает кнопка, но самого сигнала не вижу. Схема в протеусе прилагаю. может кто подскажет А что вы хотите увидеть, если осциллограф подключен к кнопке? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться