Перейти к содержанию
    

Не формируется сигнал в Proteus

Добрый день пытаюсь сформировать сигнал вот таким вот образом, но на осцилографе я вижу только как работает кнопка, но самого сигнала не вижу. Схема в протеусе прилагаю. может кто подскажет

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;}

}

 

image.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подтяните линии ввода-вывода микроконтроллера, к которым подключены кнопки, через резисторы 5 - 10 кОм к шине питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, haker_fox сказал:

Подтяните линии ввода-вывода микроконтроллера, к которым подключены кнопки, через резисторы 5 - 10 кОм к шине питания.

сделал но не помогло

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, Егерь said:

сделал но не помогло

Сигнал при нажатии на кнопку меняется с лог. 1 на лог. 0?

Порты ввода-вывода, к которым подключены кнопки, настроены у Вас на ввод? Попробуйте почитать их значение просто в цикле, наблюдая регистр PINF.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, haker_fox сказал:

Сигнал при нажатии на кнопку меняется с лог. 1 на лог. 0?

Порты ввода-вывода, к которым подключены кнопки, настроены у Вас на ввод? Попробуйте почитать их значение просто в цикле, наблюдая регистр PINF.

лог. 1 и лог. 0 формируется , но по коду вроде должен формироваться сигнал по типу миандра, хотя этого не происходит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/15/2021 at 6:01 PM, Егерь said:

Добрый день пытаюсь сформировать сигнал вот таким вот образом, но на осцилографе я вижу только как работает кнопка, но самого сигнала не вижу. Схема в протеусе прилагаю. может кто подскажет

А что вы хотите увидеть, если осциллограф подключен к кнопке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...