|
Связать элементы, Как связать 17 элементов |
|
|
|
Nov 28 2012, 14:16
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-11-12
Пользователь №: 74 598

|
Добрый вече уважаемые радиолюбители) У меня такой вопрос: У меня есть 17 выключателей: Я хочу,что к примеру при нажатии 2 и 8 выключателя ,загоралась красная лампочка) А если к примеру на 8 и 1 то зеленая) Как это сделать? Заранее спасибо)
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 15)
|
Nov 28 2012, 14:29
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(develsnik @ Nov 28 2012, 18:16)  Добрый вече уважаемые радиолюбители) У меня такой вопрос: У меня есть 17 выключателей: Я хочу,что к примеру при нажатии 2 и 8 выключателя ,загоралась красная лампочка) А если к примеру на 8 и 1 то зеленая) Не очень понятна проблема... Ставите выключатели (хотя, судя по "нажатию" речь идет о кнопках), один контакт на землю, второй на порт процессора (подтягиваете к питанию через резистор)... Таким образом заводите все кнопки на порты проца, объявляете их входами. Один порт вешаете на светодиоды через резисторы... объявляете выходами эти ноги. А дальше чистая математика, определяемая конкретной реализацией и задачей. Если хотите более конкретный ответ, сформулируйте конкретнее вопрос.
|
|
|
|
|
Nov 28 2012, 14:35
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-11-12
Пользователь №: 74 598

|
А возможно сделать так: Написать программу,что типо Если порт 1=актив и порт5=актив=то порт18(светодиод) равно актив И еще один вопрос,можно ли вместо светодиодов отправлять команды компьютеру через usb? Заранее спасибо)
|
|
|
|
|
Nov 28 2012, 14:41
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(develsnik @ Nov 28 2012, 18:35)  Если порт 1=актив и порт5=актив=то порт18(светодиод) равно актив Логические функции никто не отменял. Можно сказать, что portA = portB И portC, например. Только обратите внимание, что активный сигнал нажатия в данном случае 0! Тогда это будет выглядеть как portA=НЕ(portB ИЛИ portC) P.S. Пардон, только сейчас задумался над Вашими цифрами... Вы портами называете пины... Порт - это фактически байт (8 пинов). Но и с пинами никто работать не мешает. Байты можно двигать, накладывать маску, потом присваивать. Только неясно зачем, мне кажется, что это сложнее получится, чем если ручками все разобрать. Цитата(develsnik @ Nov 28 2012, 18:35)  И еще один вопрос,можно ли вместо светодиодов отправлять команды компьютеру через usb? А кто мешает? Если процессор с аппаратным USB, то вообще нет проблем. Если аппаратного USB нет, берем библиотеку V-USB и пишем...
Сообщение отредактировал stalko - Nov 28 2012, 14:43
|
|
|
|
|
Nov 28 2012, 15:02
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-11-12
Пользователь №: 74 598

|
а какой контролер для этого посоветуете?
|
|
|
|
|
Nov 28 2012, 15:17
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(develsnik @ Nov 28 2012, 19:02)  а какой контролер для этого посоветуете? Да для Вашей задачи много не надо... если с аппаратным USB, то в AT90USB162 должны вписаться... Если через V-USB, то практически любая Мега, у которой есть три свободные порта, например, Atmega32. Если не секрет, а что делаете? Больно уж задача... как бы корректнее сказать... несложная
|
|
|
|
|
Nov 28 2012, 15:22
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-11-12
Пользователь №: 74 598

|
обычную клаву)
а посоветуете еще ,что нибудь что мне может пригодиться?)
|
|
|
|
|
Nov 28 2012, 15:46
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(develsnik @ Nov 28 2012, 19:22)  обычную клаву) Понимаю... я тоже сейчас делаю клаву... только крайне необычную... Цитата(develsnik @ Nov 28 2012, 19:22)  а посоветуете еще ,что нибудь что мне может пригодиться?) Посоветую почитать про HID-устройства, в первую очередь. Программатор прикупить/спаять для AVR. Atmel Studi-ю 6-ю скачать. ПМСМ для atmeg лучше 4-я AVR Studi-я, но боюсь, ее не так просто найти. Если будете писать на С, взять компилятор любимый (если студия 6-я, то неактуально)... Да, собственно, и все, наверное...
|
|
|
|
|
Nov 28 2012, 15:52
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-11-12
Пользователь №: 74 598

|
а необычная это какая,если не секрет?)
Сообщение отредактировал develsnik - Nov 28 2012, 15:54
|
|
|
|
|
Nov 28 2012, 15:56
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(develsnik @ Nov 28 2012, 19:52)  а необычная это какая,если не секрет?) Вся из себя композитная, с 4-мя интерфейсами, кучей кнопок, в том числе "нестандартных", кучей светодиодов трех цветов и более чем с десятком энкодеров... Короче, под специальные задачи
|
|
|
|
|
Nov 28 2012, 15:58
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-11-12
Пользователь №: 74 598

|
спасибо большое оказанную помощь)
|
|
|
|
|
Nov 28 2012, 16:03
|
Частый гость
 
Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762

|
Цитата(develsnik @ Nov 28 2012, 19:58)  спасибо большое оказанную помощь) Кстати, все же подумайте про более характерную для клавиатур "матричную" систему опроса кнопок. По сравнению с прямым подключением к портам прилично экономите порты и упрощаете себе жизнь... на 18 кнопок понадобиться 9 пинов, т.е. чуть больше одного порта (4x5)
|
|
|
|
|
Nov 28 2012, 16:05
|
Группа: Новичок
Сообщений: 7
Регистрация: 28-11-12
Пользователь №: 74 598

|
не,я хочу попробовать именно этим способом)
|
|
|
|
|
Nov 28 2012, 16:24
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 6-05-06
Из: РФ
Пользователь №: 16 841

|
Цитата(stalko @ Nov 28 2012, 20:46)  Atmel Studi-ю 6-ю скачать. ПМСМ для atmeg лучше 4-я AVR Studi-я, но боюсь, ее не так просто найти. Если будете писать на С, взять компилятор любимый (если студия 6-я, то неактуально)... Да, собственно, и все, наверное... Вот здесь все версии AVR Studio, в т.ч. и 6-я: http://www.atmel.no/techlib/Кроме 4.19. WinAVR щё скачать и всё. На первое время хватит.
|
|
|
|
|
Nov 29 2012, 04:18
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 4-02-09
Из: Поволжье
Пользователь №: 44 403

|
могу выслать собранный и рабочий AVR JTAG ICE или программатор Protoss, наложенным платежом, 500 рублей плюс почтовые расходы. Хотя если поставите AT90USB162, его можно шить прямо по USB, пока не собъете fuse.
Сообщение отредактировал bookd - Nov 29 2012, 04:26
--------------------
Всеобщая дебилизация не повод наносить ущерб своему здоровью.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|