Микроконтроллеры | Разработка таймера на основе PIC16F628(A) с программой на языке С |
|
---|---|---|
Вы можете обьяснить как мы по этой схеме будем определять какая кнопка нажата? Что-то я не понимаю. |
|
|
Кажется начинаю догадываться.... но лучше разъяснить этот вопрос. |
|
|
Я бы подал импульс на RB0 и считывал пины RB4-RB6. |
|
|
Вот только тем же RB0 еще и будить МК можно. |
|
|
A перед этим разбудить любой из трех кнопок. |
|
|
В режиме "сон" RB0/INT настроен на вход, на нём лог.1 из-за подтягивающего резистора. RB1-RB7 выходы, на них лог.0. По нажатию кнопки МК просыпается. При индикации RB0 настроен на вход, чтоб не мешать. При опросе кнопок RB4-RB7 переключаются на вход (с подтягивающими резисторами), а RB0 на выход (лог.0). Тогда можно выявить, какая именно кнопка нажата. Я опрос кнопок с отстройкой от дребезга делал, конечно. |
|
|
picmaniac, просто я с твоей елочкой экспериментировал,громкость не понижается, если к одному пину подключить, амплитуда те же 4,5 в на пищалке, а так пин еще один высвободим |
|
|
Candalupsky: амплитуда те же 4,5 в А подумать? А осциллографом смотрел сигналы на пищалке? В данном случае разница ощутима на слух, проверено в железе. |
|
|
А почему она удваивается?сигнал в противофазе,но разность-то постоянная.Это ж не биполярное кодирование.В протеусе сейчас включил,посмотрю,что там будет |
|
|
А для чего? Просто так, чтоб был? |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |