Помогите Пожалуйста Разобраться В Логике Работы Клавиатуры 4Х4 С Мк

28-08-2014, 19:05 Cмотрели: 413
Демонстрируется Клавиатура 4x4



CodeVisionAVR C Compiler

© 2000-2002 HP InfoTech S.R.L.

www.hpinfotech.ro



Чип: AT90S8515

Подсоедините матричную клавиатуру следующим образом:



[РАЗЪЕМ PORTD STK500] [КНОПКИ] R1

1 PD0 -----0----1----2----3----~~~~~---o+5V

   | | | | R2 |

2 PD1 -----4----5----6----7----~~~~~-

   | | | | R3 |

3 PD2 -----8----9----10---11---~~~~~-

   | | | | R4 |

4 PD3 -----12---13---14---15---~~~~~-

   D1  | | | |

5 PD4 -|<|- | | |

   D2    | | |

6 PD5 -|<|------ | |

   D3 | |

7 PD6 -|<|----------- | R1..R4=10k..47k

   D4 |

8 PD7 -|<|---------------- D1..D4=1N4148



Используйте цифро-буквенный LCD 2x16, подключенный

к разъему PORTC STK500 следующим образом:



[LCD]   [РАЗЪЕМ PORTC STK500]

1 GND - 9 GND

2 +5V - 10 VCC

3 VLC - управление контрастностью LCD напряжение 0..1V

4 RS  - 1 PC0

5 RD  - 2 PC1

6 EN  - 3 PC2

11 D4 - 5 PC4

12 D5 - 6 PC5

13 D6 - 7 PC6

14 D7 - 8 PC7

*/

#asm

  .equ __lcd_port=0x15

#endasm



#include <lcd.h>

#include <stdio.h>

#include <delay.h>

#include <90s8515.h>



// частота кварца [Гц]

#define F_XTAL 3686400L

// PIND0..3 будут входами рядов

#define KEYIN PIND

// PORTD4..7 будут выходами столбцов

#define KEYOUT PORTD

// используем для инициализации счета Таймера/Счетчика 0

#define INIT_TIMER0 TCNT0=0x100L-F_XTAL/64L/500L

#define FIRST_COLUMN 0x80

#define LAST_COLUMN 0x10



typedef unsigned char byte;



// сохраним здесь состояние каждой кнопки как бит,

// бит 0 будет KEY0, бит 1 KEY1,...

unsigned keys;

// буфер LCD дисплея

char buf[33];



// прерывание по переполнению Таймера/Счетчика 0 каждые 2 мс

interrupt [TIM0_OVF] void timer0_int(void)

{

static byte key_pressed_counter=20;

static byte key_released_counter,column=FIRST_COLUMN;

static unsigned row_data,crt_key;



// заново инициализируем Таймер/Счетчик 0

INIT_TIMER0;

row_data<<=4;



// получим группу 4 кнопок в переменной row_data

row_data|=~KEYIN&0xf;

column>>=1;



if (column==(LAST_COLUMN>>1))

  {

  column=FIRST_COLUMN;

  if (row_data==0) goto new_key;

  if (key_released_counter) --key_released_counter;

  else

  {

if (--key_pressed_counter==9) crt_key=row_data;

else

  {

if (row_data!=crt_key)

  {

new_key:

key_pressed_counter=10;

key_released_counter=0;

goto end_key;

};

   if (!key_pressed_counter)

{

   keys=row_data;

   key_released_counter=20;

};

};

};

end_key:;

row_data=0;

   };


// выберем следующий столбец, входы будут

// с подтягивающими резисторами

KEYOUT=~column;

}



// проверим, была ли нажата кнопка

unsigned inkey(void)

{

  unsigned k;

  if (k=keys) keys=0;

  return k;

}



void init_keypad(void)

{

  DDRD=0xf0;

  INIT_TIMER0;

  TCCR0=3;

  TIMSK=2;

  #asm("sei")

}



main()

{

  unsigned k;

  init_keypad();

  lcd_init(16);

  lcd_putsf("CVAVR Keypad");

  

  // прочитаем кнопку и отобразим ее код

  while (1)

  {

lcd_gotoxy(0,1);

if (k=inkey())

{

  sprintf(buf,"Key code=%Xh",k);

  lcd_puts(buf);

}

else lcd_putsf("NO KEY ");

delay_ms(500);

  }

}



Всё вроде примерно понятно, до этого фрагмента, зачем он нужен, что он дает, какая в нем логика, объясните пожалуйста, я не понимаю, на вас вся надежда, дорогие друзья

if (column==(LAST_COLUMN>>1))


  {

  column=FIRST_COLUMN;

  if (row_data==0) goto new_key;

  if (key_released_counter) --key_released_counter;

  else

  {

if (--key_pressed_counter==9) crt_key=row_data;

else

  {

if (row_data!=crt_key)

  {

new_key:

key_pressed_counter=10;

key_released_counter=0;

goto end_key;

};

   if (!key_pressed_counter)

{

   keys=row_data;

   key_released_counter=20;

};

};

};

end_key:;

row_data=0;

   };

Раздел: МК для начинающих


 Отключение Микрофона

28-08-2014, 19:05 Cмотрели: 373
Просьба помочь сделать схему отключения микрофона, если на динамик подается сигнал.

Суть в том, чтобы убрать обратную связь (чтоб микрофон не передавал звук из динамика)

Схема сейчас такая, как в приложении



ПС. если это имеет значение, то микрофон не простой, а с усилителем, т.е. к нему еще подключено 12В

Прикрепленные миниатюры





  • dr1.png





Раздел: Схемотехника для начинающих


 Определить Плату

28-08-2014, 19:05 Cмотрели: 382
Попалась на разборку плата.помогите определить из какого устройства.

Прикрепленные миниатюры





  • 1- 28082014612.jpg





Раздел: Разное


 Осциллограф С1-114/1

28-08-2014, 19:05 Cмотрели: 1270
Продам осциллограф С1-114/1 в рабочем состоянии. В комплекте один щуп-делитель 1:10 и пара самодельных щупов, инструкция. ЗИПа нет. Цена — 1000р. Возможен торг. Но строго самовывоз (вес в 14 кг тягать на горбу нет желания) из Моск. Обл. , не далеко от Монино. Пишите в личку.

Прикрепленные миниатюры





  • DSCF6435_1.jpg





  • DSCF6430_1.jpg





  • DSCF6441_1.jpg





  • DSCF6424_1.jpg





Раздел: Продам-Отдам, Услуги


 Микросхема Обратная Дешифратору

28-08-2014, 19:05 Cмотрели: 343
Задача для экономии портов микроконтроллера.

Есть 7 светодиодов, в любой момент времени горит только один из них, нужно считать его номер. Т.е. подореваю, что должна быть какая-то логика, чтоб на входе опрос 8-ми портов, а выход выдает по меньшему количеству выводов - вроде 3 достаточно для семи вариантов, есть ли такие микросхемы ?

Видел дешифраторы, из 3х входов, выдают 8 выходов, а вот как называются обратные микросхемы ?
Раздел: Песочница (Q&A)


 Профессиональный Монтаж Печатных Плат Любой Сложности

28-08-2014, 19:05 Cмотрели: 392
Профессиональный монтаж печатных плат любой сложности

Компоненты от 0201 до микросхем с любым шагом, включая QFN корпуса, BGA - временно не предлагать

Заказы от одной платы до мелкосерийного производства

Использую пром. проф. оборудование

Я И.П.

Возможно заключение договоров, оплата за наличный или безналичный расчёт, индивидуальный подход к клиентам, консультация на предмет технологических ошибок

Мой  тел.моб.билайн  8 909 693 94 01 (в любое время)

Skype :  Volody10

г. Москва

Жду ваших предложений

Готов к длительному сотрудничеству

С уважением Владимир
Раздел: Вакансии и разовая работа


 Ищу Работу Инженера

28-08-2014, 19:05 Cмотрели: 406
Три недели назад выехал из Луганска, остальное думаю понятно и так. Территориально нахожусь в Рязанской области, но могу приехать в любой город (в разумных пределах). О себе: 29 лет, высшее техническое образование (киевский политех) стаж 7 лет, из них с микроконтроллерами 3 года, умею рисовать, разводить и изготавливать платы (Altium Designer), программировать на С контроллеры Atmel (8 бит, с 32-х битными только начал знакомиться), работать с системой контроля версий Git, написание приложений-интерфесов с помощью библиотеки Qt (на С++, опыт небольшой, несколько приложений для одного из последних проектов). Мои результаты труда здесь https://plus.google.com/photos/10136538 ... 935/albums

Здесь одна из любительских разработок http://www.aquaforum.ua/showthread.php?t=173913

Нужна работа, в идеале постоянная и на полный рабочий день.

Контакты:

телефон: +7 989 2133211

e-mail: [[email protected]' title='Почта' class='bbc_email][email protected][/email]
Раздел: Вакансии и разовая работа


 Вопрос:датчик Уровня Воды На Герконах

28-08-2014, 19:05 Cмотрели: 381
Здравствуйте.

Начну с того что я новичок и только недавно взял в руки паяльник.Поэтому прошу строго не судить за ошибки в изложенном далее ,а так же за качество схемы.Попросту не было времени освоить специальные программы поэтому рисовалось в пейнте.



Я пытаюсь сделать обычный датчик уровня воды  в виде трубки с герконами(трехконтактные)и  магнитом на поплавке,а в качестве индикатора 10 сегментная LED панелька(фото в прилож).

Вот на текущий момент первая и единственная схема  :

ver1.jpg




Получается что горят все сегменты и гаснут по одному при опускании магнита.

Вопросы:

Как рассчитать емкость резисторов для подключения 12 /24В и где именно будет грамотно их установить?

Есть ли другой вариант реализовать это ,допустим используя незадействованные контакты на герконах?

Есть ли подобная схема с применением МК ?



Заранее благодарен.  



DSC_0565.jpg

Раздел: Песочница (Q&A)


 Требуется Изготовление Драйвера Для Led

28-08-2014, 19:05 Cмотрели: 391
Имеется 2 автомобильных дхо по 4 диода каждый, диоды 3w 300ma. Требуется изготовить драйвер, который будет убавлять свечение диодов при вклучении ближнего света. Жду предложений и вопросов.
Раздел: Вакансии и разовая работа


 Скажите Будет Ли Работать?

28-08-2014, 19:05 Cмотрели: 342
Я в этом деле новичок, хочу сделать устройство для включения светодиодной ленты.Рабочая ли это схема? Будет ли работать от кроны и 2 пальчиковых батареек, подключенных последовательно? Можно к этой схеме подключить светодиодку 12 в мощностью 4вт на метр?

Прикрепленные миниатюры





  • 1348676087_shema_avtomata_vkl_osv.jpg





Раздел: Автоматика


 Подключение Доп.drl К Штатному Drl Mazda 6 2014

28-08-2014, 19:05 Cмотрели: 595
Добрый день!

Авто Мазда 6 2014 г.в. с штатным DRL

Купил доп DRL который имеет три провода (красный + 12В и черный — постоянные, и белый +12В управляющий)



Посмотрел схему на автомобиль: am.mazdaserviceinfo.com/e…s/n6d09/html/0918_2a.html



Из схемы понятно что штатным DRL управляет блок FBCM (провод P/B (розовый с черным) идущий от контакта 2С)



Нашел колодку, нашел провод, померил напряжение, итог 5В в режиме когда ДХО горят в 50% яркости и 12В когда ДХО горят на 100% яркости. При подключении управляющего провода от доп.ДХО к проводу P/B, дополнительный ДХО включается только когда штатный ДХО горит на 100% яркости, при 5В (50% яркости) соответственно не горит.



Нашел в гараже реле: РЭС55А РС4.569.600-06.01

Проверил его дома на источнике питания, срабатывает как при 5В так и при 12В, ну думаю дело в шляпе, щас поставлю и будет все ОК. Жаль, но не вышло..реле не срабатывает на авто при 5В, при 12В срабатывает. Видимо ток очень мал при 5В.



Как быть? Как подключить чтобы работало как штатное ДХО?
Раздел: Дополнительное оборудование


 Лондонские гибридные автобусы будут подзаряжаться беспроводным способом

28-08-2014, 19:05 Cмотрели: 288
Корпорация Transport for London (TfL) готовится к началу испытаний системы беспроводной подзарядки аккумуляторов гибридных автобусов, курсирующих по столице Великобритании. Richard Baker/In Pictures/Corbis


 Толщина корпуса ноутбуков Apple MacBook уменьшится

28-08-2014, 19:05 Cмотрели: 328
Компания Apple планирует выпуск более тонких портативных компьютеров MacBook. Об этом сообщает DigiTimes, ссылаясь на информацию, полученную через каналы поставок. Толщина современных ноутбуков MacBook Air составляет 0,3–1,7 см, а MacBook Pro с дисплеем Retina — 1,8 см. Лэптоп MacBook Pro с 13,3-дюймовым экраном имеет толщину 2,4 см, но эта модель, как ожидается, до конца текущего года будет снята с производства.
Толщина корпуса ноутбуков Apple MacBook уменьшитсяТолщина корпуса ноутбуков Apple MacBook уменьшитсяТолщина корпуса ноутбуков Apple MacBook уменьшитсяТолщина корпуса ноутбуков Apple MacBook уменьшится


 «Умные» манекены могут взаимодействовать с покупателями через смартфон

28-08-2014, 19:05 Cмотрели: 318
Британские ретейлеры начинают устанавливать в своих салонах «умные» манекены, способные передавать на мобильные устройства потенциальных покупателей информацию о товарах, специальных предложениях, ценах и акциях. Технология разработана компанией Iconeme. Она базируется на использовании специальных микрочипов VMBeacon, встраиваемых непосредственно в манекен. Обмен данными со смартфоном или планшетом покупателя осуществляется посредством беспроводной связи Bluetooth Low Energy.<iframe frameborder="0" height="394" src="http://www.youtube.com/embed/5gouBpwwcvM" width="700" allowfullscreen="" />


 Моноблоки GammaTech DuraBook P24 оснащены резервным аккумулятором

28-08-2014, 19:05 Cмотрели: 271
Компания GammaTech представила линейку моноблоков DuraBook P24, построенных на аппаратной платформе Intel. Компьютеры «всё в одном» оснащены 24-дюймовым дисплеем формата Full HD (1920 × 1080 пикселей). Опционально возможна реализация сенсорного управления с 10-точечным мультитач-интерфейсом.


 Motorola Moto X+1 может получить 3D-дисплей и оптический зум

28-08-2014, 19:05 Cмотрели: 305
Ожидается, что на пресс-мероприятии 4 сентября в Берлине во время выставки IFA 2014 компания Motorola представит свой новый флагманский смартфон Moto X+1 (наряду с более простым Moto G2 и, вероятно, другими аппаратами). Ожидается, что Moto X+1 принесёт на рынок мощные аппаратные характеристики и последние программные наработки компании. Благодаря недавней утечке от @evleaks мы в общих чертах знаем, как будет выглядеть устройство — многих расстроило, что внешний виде аппарата грубее оригинального Moto X, который, в свою очередь, является не самым привлекательным. Так или иначе, но Moto X+1 — важное устройство для Motorola, а потому компания постарается сделать его привлекательным благодаря ряду новшеств.
Motorola Moto X+1 может получить 3D-дисплей и оптический зумMotorola Moto X+1 может получить 3D-дисплей и оптический зумMotorola Moto X+1 может получить 3D-дисплей и оптический зумMotorola Moto X+1 может получить 3D-дисплей и оптический зум


 Samsung Gear S: «умные» часы с 3G-модулем, не нуждающиеся в смартфоне

28-08-2014, 19:05 Cмотрели: 307
Владельцы новинки смогут принимать и совершать телефонные вызовы, получать уведомления и отвечать на сообщения. Кроме того, часы могут играть роль фитнес-трекера благодаря богатому набору датчиков. Одновременно с Gear S дебютировала Bluetooth-гарнитура Gear Circle


 Apple представит девятого сентября iWatch и iPhone 6

28-08-2014, 19:05 Cмотрели: 307
«Умные» часы iWatch компании Apple, согласно последним данным, будут представлены вместе со смартфоном iPhone 6 девятого сентября. Об этом сообщил обозреватель издания Re/code Джон Пачковски (John Paczkowski), известный тесными связями с источниками в Apple. Он охарактеризовал iWatch как «новое устройство», которое можно носить на запястье. Джон также подтвердил сообщения о том, что носимое устройство будет иметь доступ к фитнес-платформе Healthkit и «умному» дому HomeKit — приложениям, интегрированным в операционную систему iOS 8. Концепт iWatch Тодда Хэмилтона (Todd Hamilton)


 3DNews Daily: большая реклама на iAd, плавное видео от Instagram, 3D-печать для домушников

28-08-2014, 19:05 Cмотрели: 286
В этом выпуске: большая реклама на iAd, плавное видео от Instagram, 3D-печать для домушников<iframe frameborder="0" height="405" src="http://www.youtube.com/embed/MaNHFBciBt4" width="720" allowfullscreen="" />
3DNews Daily: большая реклама на iAd, плавное видео от Instagram, 3D-печать для домушников3DNews Daily: большая реклама на iAd, плавное видео от Instagram, 3D-печать для домушников3DNews Daily: большая реклама на iAd, плавное видео от Instagram, 3D-печать для домушников3DNews Daily: большая реклама на iAd, плавное видео от Instagram, 3D-печать для домушников


 Свежие снимки Sony Xperia Z3 подтвердили несъёмную батарею

28-08-2014, 19:05 Cмотрели: 254
До официального анонса смартфона  Sony Xperia Z3 осталось не так уж много времени, и свежие фото, поступившие из Китая, позволяют ещё раз оценить детали дизайна, а также узнать новые подробности о новинке. Теперь уже не вызывает сомнений, что новая модель не отличается дизайном от предшественника Xperia Z2, и, к большому разочарованию, тоже оснащена несъёмной батареей. Её ёмкость составляет 3100 мА·ч.


 В 2014 году Китаю не будет равных по продажам LTE-смартфонов

28-08-2014, 19:05 Cмотрели: 286
В нынешнем году Китай может опередить США по объёму продаж LTE-смартфонов и стать крупнейшим рынком сбыта этих устройств. Об этом со ссылкой на прогноз аналитической компании Counterpoint Research пишет корейское новостное агентство Yonhap. Китайские операторы начали оказывать LTE-услуги в декабре прошлого года, но уже во втором квартале 2014 года Поднебесная заняла почти треть мирового объёма отгрузок «умных» телефонов, способных работать в высокоскоростных сетях четвёртого поколения. Сейчас Китай является вторым по величине LTE-рынком, а до конца года займёт первое место, сообщил директор Counterpoint Research Нейл Шах (Neil Shah).


 Представлены «умные» часы LG G Watch R с круглым дисплеем P-OLED

28-08-2014, 19:05 Cмотрели: 437
Компания LG Electronics в преддверии выставки IFA 2014 сняла завесу тайны с новых «умных» часов G Watch R, функционирующих под управлением операционной системы Android Wear. Особенность гаджета — круглый дисплей, выполненный по технологии P-OLED (Plastic OLED). Утверждается, что экран прекрасно читается при ярком солнечном свете и под любым углом. Размер панели составляет 1,3 дюйма, разрешение — 320 × 320 пикселей.
Представлены «умные» часы LG G Watch R с круглым дисплеем P-OLEDПредставлены «умные» часы LG G Watch R с круглым дисплеем P-OLEDПредставлены «умные» часы LG G Watch R с круглым дисплеем P-OLEDПредставлены «умные» часы LG G Watch R с круглым дисплеем P-OLED


 Olympus PEN E-PL7: фотоаппарат стандарта Micro Four Thirds с поворотным экраном

28-08-2014, 19:05 Cмотрели: 350
Компания Olympus пополнила семейство беззеркальных фотоаппаратов стандарта Micro Four Thirds со сменной оптикой моделью PEN E-PL7, выполненной в ретро-стиле. Новинка построена на основе сенсора Live MOS (17,3 × 13 мм) с 16,1 млн эффективных пикселей и процессора обработки изображений TruePic VII. Предусмотрена встроенная трёхосная система стабилизации изображения.


 Мировой спрос на планшеты падает, на ноутбуки — растёт

28-08-2014, 19:05 Cмотрели: 389
Длительное падение рынка ноутбуков, по всей видимости, теперь позади, тогда как спрос на планшетные компьютеры, напротив, идёт на спад. Это констатируют аналитики TrendForce. По их прогнозам, в 2014 году на мировой рынок будет отгружено 153 млн планшетов и 171 млн лэптопов. Первая из этих категорий электроники закончит год со снижением на 1,8 %, а выпуск традиционных мобильных ПК поднимется на 1 %.


 Компактный планшет Acer Iconia Tab 7 начал продаваться в России

28-08-2014, 19:05 Cмотрели: 320
Стартовали российские продажи планшетного компьютера Acer Iconia Tab 7. Новинка представлена в двух конфигурациях, отличающихся разрешением дисплея. В версии Acer Iconia Tab 7 A1-713 установлен 7-дюймовый экран с разрешающей способностью 1024×600 пикселей. Модель Acer Iconia Tab 7 A1-713HD обладает IPS-панелью того же размера, но поддерживаемое разрешение составляет 1280×800 точек. В остальном характеристики схожи.
Компактный планшет Acer Iconia Tab 7 начал продаваться в РоссииКомпактный планшет Acer Iconia Tab 7 начал продаваться в РоссииКомпактный планшет Acer Iconia Tab 7 начал продаваться в РоссииКомпактный планшет Acer Iconia Tab 7 начал продаваться в России



Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Август 2014    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
25262728293031