Свежие обсуждения
Микроконтроллеры

матрица клавы и пик

1 2 4

stump преподу надо что бы в реальности это было, на одной ноге матрица клавы 3х3. В программировании МК я ПОЧТИ нуль, он типа скзал что поможет. Мне кажеться чисто-теоретического принципа ему мало будет. У МК пик16ф84 встроенного АЦП НЕТ. Работаем с пик16ф84.

 

Как я понял не стоит использовать пик16ф84у него нетАЦП, возьму пик16с84 со встроенным АЦП! матрицу клавы 4х4 на одну ногу брошу, вот пример: http://www.gamma.spb.ru/articles.php?i=26 ! светодиоды на 3 ноги в самый раз! А вот как семисегментные индикаторы зафиначить, что бы ноги сэкономить???

 

Использовать регистры, CD4094, например. На них легко собирается статический светодиодный индикатор с любым количеством знакомест, задействуя только три ноги контроллера. Если не найдете статью "Статический светодиодный индикатор", я могу выслать. С уважением, Николай.

 

Ув zakonnik, или учитель что-нибудь не то сказал, или Вы что-нибудь не так поняли. Я знаю только три вещи, способные работать по одному проводу - протокол 1-Wire, коаксиальный Ethernet и последовательные порты (да и то с оговорками). Все остальные варианты требуют не менее двух линий. Нужно уточнить постановку задачи. Что касается оцифровки входного сигнала от клавиатуры с помощью АЦП - Вы в этом потонете. Достаточно сказать, что уровень сигнала на входе АЦП почти наверняка будет зависеть и от конструкции, и от силы нажатия на кнопку, и от напряжения питания и от многого всего.

 

Мужики, вы что, до сих пор не поняли, что вас "разводят" как кроликов? Вы внимательно прочтите все, что написал zakonnik в разных темах и прикиньте *** к носу! Кто-то прикалывается и ржет над нашими потугами объяснить необъяснимое.

 

либо Splav56 прав
либо автор путает порт и выводы
на одном порту можно сделать матрицу 3х3

но развод на технических форумах приводит к нежеланию отвечать на вопросы новичков
а еще оно приводит к желанию навесить кое чего кое куда

 

Splav56: "разводят" как кроликов
ну не только нас, он и на микрочипе народ повеселил: http://www.microchip.ru/phorum/read.php?f=2&i=150765&t=150765

 

РЕБЯТ!!!!! я никого не развожу! Действую строго так как направил меня учитель! ДОСЛОВНО ЕГО СЛОВА: "Идет байт последовательно типа 01110110, в регистр шмыг, и по сигналу типа ОЕ в параллельном виде на индюка- 76! Нога то одна , а битов -8!" Я не занимаюсь самодеятельностью! Держу курс строг как направляет учитель. По его словам это бред???????? если ДА то поясните мне пожалуйста почему и как выразиться приавильно? Я Вам буду ОЧЕНЬ благодарен.

 

zakonnik: ДОСЛОВНО ЕГО СЛОВА: "Идет байт последовательно типа 01110110, в регистр шмыг,
Вот так и сказал "...в регистр шмыг.."???!!! . У вас с учителем очень своеобразная манера выражаться, я честно говоря с вашего первого поста не понял, какую вы задачу перед собой ставите. Мой совет- не мешайте всё в кучу разбейте свою суперглобальную задачу на маленькие элементарные задачки и по очереди их решайте, и главное, правильно задавайте вопросы. Все не обязаны понимать того жаргона, на котором вы общаетесь с учителем .
zakonnik: Идет байт последовательно типа 01110110, в регистр шмыг, и по сигналу типа ОЕ в параллельном виде -это если я правильно понял преобразование последовательного кода в параллельный - вам уже сказали о регистре сдвига. Вы поняли о чём вам сказали, или регистр сдвига для вас непонятный термин?

 

Согласен со Splav56, в том смысле, чтобы быть построже с любителями поприкалываться. А тут, очень похоже, именно тот случай. Все эти "енто", изобилие прописных букв и т.п...
Если zakonnik желает инфы, то во-первых, примет наш, т.е. нормальный русский язык, и во-вторых, формулировать будет так, чтобы и ему самому было понятно, о чём он спрашивает (иначе он вряд ли воспримет ответ). А до тех пор - я ему не собеседник.
Последний его пост - шаг в правильном направлении. Но идти ещё далеко.