Подскажите как правильно прикрутить кнопки к 2313.
Подскажите как правильно прикрутить кнопки к 2313 (нужна схема). Как читать эти кнопки вроде бы понятно, но все же хотелось бы увидить пример. Заранее спасибо.
- Реклама
Большими ржавыми болтами, по часовой стрелкеAlexandr писал(а):Подскажите как правильно прикрутить кнопки
Ну короче, считаем сколько у нас кнопочек и делаем матрицу.
Например, если кнопочек 10 - то матрица будет 3х4, если 15 - то 4х4 и т.д. Подключаем столбцы и строки к свободным выводам контроллера.
Столбцы подтягиваем к общему резисторами 1 кОм
Дальше - все просто. На строчки поочередно подаем "1", и читаем столбцы. Если находим что в каком - то столюце единичка - значит кнопочка нажата. Вычисляем ее адрес, и начинаем обрабатывать нажатие.
Скоро напишу в обучалке все подробно, с примерами
Лучше быть первым в деревне, чем вторым в Риме
я сделал так: на выводы, где повешены катоды от 7-ми сегм.индикатора повесил кнопку, другим концом - на минус. Таким образом не нужны доп.резюки, при опросе перевожу эти линии на ввод, на аноды подаю плюсы (они через резюки по 300 Ом подтягивают линии), и опрашиваю на нули кнопки. ВОТ И ВСЕ!!! :))
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!
Ага, а если нажать кнопочку - загибается индикация разряда 
Не, катоды индюков можно юзать, но только в случае использования дин опроса. Его можно проводить, кстати, параллельно с индикацией. Все то же самое, только кнопочки сажаем не на плюс, а на свободный выход контроллера. И настраиваем его на ввод. Таким образом, обновременно с работой индикаторов, будут опрашиваться кнопочки, каждому индикатору соответствует своя кнопка.
Не, катоды индюков можно юзать, но только в случае использования дин опроса. Его можно проводить, кстати, параллельно с индикацией. Все то же самое, только кнопочки сажаем не на плюс, а на свободный выход контроллера. И настраиваем его на ввод. Таким образом, обновременно с работой индикаторов, будут опрашиваться кнопочки, каждому индикатору соответствует своя кнопка.
Лучше быть первым в деревне, чем вторым в Риме
Ну почему же! у меня ща так пашет! Индикация динамическая, опрос кнопок после каждого цикла отображения, даже моргания нет никакого!!! Могу схему с куском проги опроса показать!Serega писал(а):Ага, а если нажать кнопочку - загибается индикация разряда :)))
Не, катоды индюков можно юзать, но только в случае использования дин опроса. Его можно проводить, кстати, параллельно с индикацией. Все то же самое, только кнопочки сажаем не на плюс, а на свободный выход контроллера. И настраиваем его на ввод. Таким образом, обновременно с работой индикаторов, будут опрашиваться кнопочки, каждому индикатору соответствует своя кнопка.
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!
- Реклама
Схемка (все что есть) + прога (кусок опроса кнопок) Если нужно дольший кусок проги-сделаем :)
- Вложения
-
- sich_2313.GIF
- Это есть схема.
- (7.71 КБ) 433 скачивания
-
- opr_but.asm
- Это кусочек прожки
- (491 байт) 391 скачивание
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!
На Си Хочется посмотрет, в кодвижоне можно?sich писал(а):Схемка (все что есть) + прога (кусок опроса кнопок) Если нужно дольший кусок проги-сделаем
Увы, Си не освоил...Импульс писал(а):На Си Хочется посмотрет, в кодвижоне можно?sich писал(а):Схемка (все что есть) + прога (кусок опроса кнопок) Если нужно дольший кусок проги-сделаем
А не работает, потому что нет контакта, где он должен быть, ИЛИ есть контакт, где его быть не должно!


