Автор Тема: Авось кому пригодится - сканируем ЛПТ  (Прочитано 7511 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 7516
  • Похвалили: 1107 раз(а)
  • Он умер.
  • Откуда: ARMвиль
Не знай куда именно выложить, по этому решил сюда. Писал на скорую руку, кучи проверок не проводил, выложил с исходниками для любителей поковыряться в чужом коде, виндовые приложения пока писать не умею. В общем: scan_lpt просто делает 1Е6 выборок 10-13 пинов  лпт порта, и кидает полученное на d:\look\osc.osc (папочку look ручками придётся создать, и не забыть выполнить инструкции из вложенной статьи  "Работа с LPT под Win 2000, XP" ). look_osc вытаскиевает osc.osc, и отображает в консоли (жупег приатачен). она же ищет по нажатым клавишам '1'-'8' нули и единицы на соответсвующих пинах (в случае если надоело ждать, когда же попадётся нарастающий или спадающий фронт). пробел - переход к предыдущей выборке. возможно проги ругнутся на отсутствие библиотек (не научился пока к проекту присоединять) - чего не достаёт - подкину. какой то из пинов - ИНВЕРСНЫЙ. look_realtime - как ясно из названия просто выводит в консоль тэтраду 10-13 пинов сразу, и ни чего не сохраняет. адекватная критика принимается.

P.S.за изохроность выборок не отвечаю - как загружен комп. Приатаченный "скан" - LAT, STB, CLK, DAT для Т1013 АМС100МК (тружусь над стыковкой этого девайса и ТПГ мерка 130, эта тпг данные в зеркалке выжигает, а ещё у амс-ки на CLK и DAT "гуляет какая то дрянь", когда нажимаются кнопки).
управляющие клавиши вправо, влево, вверх, вниз почему то срабатывают ДВАЖДЫ (видимо прикол функции getch())
« Последнее редактирование: 13/10/2010 02:02:04 от tridentxp »
то, что дарвин и вы называете эволюцией, является лишь умыслом Отца.
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23