|
Модераторы: PILOT, ManiaK, Mazzi |
|
darksilence |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 26.11.2010 Репутация: нет Всего: нет |
Вопрос можно решить подключением кнопки в микрофонному входу звуковой карты. по схеме с подтяжкой на ноль. при нажатии на кнопку идет замыкание на +U.
Звуковая карта пропускает только переменную составляющую. Пример работы в Дельфе есть с микрофонным входом (типа осциллографа) можно замутить. будет дешевле всего. Хотя я больше поддерживаю проект USB-HID. |
|||
|
||||
KoTeKoT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.12.2010 Репутация: нет Всего: нет |
У меня тут вопрос образовался... извините если не туда пишу...
вот есть:
а как сделать обратно? Мол получили допустим 6, значит это 01100000, ну и желательно что б это "01100000"куданить в переменную записывалось или в Edit.Text выводилось или CheckBox'ы заполнялись... Это сообщение отредактировал(а) KoTeKoT - 22.3.2011, 19:46 |
|||
|
||||
UniBomb |
|
||||||||
Новичок Награды: 1 Профиль Группа: Участник Клуба Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Наоборот, это будет равно 00000110
И в чём проблема?
Хотя наверное можно и без IntToStr, не знаю как там в делфях с неявным преобразованием.
|
||||||||
|
|||||||||
KoTeKoT |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.12.2010 Репутация: нет Всего: нет |
спасибо за ответ
прошу прощения, именно так и будет... не доглядел
так, да не так... IntToStr(6) в итоге в Edit.Text будет "6", а нужно именно "00000110", а без преобразования IntToStr ошибки вывалятся... С дальнейшим кодом (собственно с CheckBox'ами наиболее подходящий вариант для решения моей задачи)
разбираюсь, попозжей отпишусь подошло иль нет ;) |
||||||||
|
|||||||||
UniBomb |
|
|||
Новичок Награды: 1 Профиль Группа: Участник Клуба Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
В делфи есть куча преобразовательных функций имеющий похожий вид. Например IntToStr, IntToHex, IntToBin, и наоборот. Вам будет полезно изучить их, найдя всю необходимую информацию в хелпе. Для преобразования в вид "00000110" надо воспользоваться функцией IntToBin. |
|||
|
||||
KoTeKoT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.12.2010 Репутация: нет Всего: нет |
Спасибо, за подсказку, но поскольку в Delphi отсутствует функция IntToBin , нашел ее реализацию. Мож кому понадобится:
P.S. Вопрос снят Это сообщение отредактировал(а) KoTeKoT - 24.3.2011, 01:36 |
|||
|
||||
UniBomb |
|
|||
Новичок Награды: 1 Профиль Группа: Участник Клуба Сообщений: 1754 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 9 Всего: 97 |
Странно. В билдере мне иногда приходилось использовать эту функцию. А ведь в билдере почти всё из делфей и перекочёвывает |
|||
|
||||
alexzzzz2 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 23.3.2010 Репутация: нет Всего: нет |
файл исходников пишет вирус, еще вопрос, кто делал hid примеры еще? стучите в скайп solarstation2 так как быстрее выйдет
|
|||
|
||||
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |