|
|
|
Чтение из порта LPT
|
|||
|---|---|---|---|
|
#18+
В паскале при чтении порта в цикле Writeln(port[$378]) всегда цифра 4, хотя замыкаю D1 на GND. D1-D8 это входные данные ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:18:34 |
|
||
|
Чтение из порта LPT
|
|||
|---|---|---|---|
|
#18+
А что, в нете разводку LPT сложно найти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:20:01 |
|
||
|
Чтение из порта LPT
|
|||
|---|---|---|---|
|
#18+
Tov. DrujbaА что, в нете разводку LPT сложно найти? Корочу конкретно ножку 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:23:53 |
|
||
|
Чтение из порта LPT
|
|||
|---|---|---|---|
|
#18+
Физически это должно быть правильно.На D1-D8 высокие лог.уровни и при замыкании на GND состояние должно изменится. Я думаю может неправильно к порту обращаюсь ? Порт LPT свободный (Принтера НЕТ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 15:30:34 |
|
||
|
Чтение из порта LPT
|
|||
|---|---|---|---|
|
#18+
talgatВ паскале при чтении порта в цикле Writeln(port[$378]) всегда цифра 4, хотя замыкаю D1 на GND. D1-D8 это входные данные ? данные на порту LPT это ВЫХОДНЫЕ данные... Их можно использовать как входные в моделях компов с некоторых пор... Другими словами, для чтения из порта у Вас сам порт должен поддерживать ДВУНАПРАВЛЕННЫЙ (увидеть просто на железе - либо сразу контроллер лапками выходит, либо двунаправленный шинник стоит, или просто буффер-защёлка) обмен данными и ничем этот функционал НЕ должен быть запрещён (BIOS, OS). Вот тоды Вы сможете "пощупать" порт. Обычно, что бы программа "работала как танк" делают ввод НЕ на шине данных а на вспомогательных пинах LPT порта. Их там 5 штук должно быть... Ну и распределяют обычно 4 данные и один строб. Кидают байт по 4 бита... удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:02:06 |
|
||
|
Чтение из порта LPT
|
|||
|---|---|---|---|
|
#18+
Использовал 12 пин. Заработало. Правда вместо port пришлось использовать portw. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2005, 16:48:10 |
|
||
|
Чтение из порта LPT
|
|||
|---|---|---|---|
|
#18+
Вот нашел эту тему, наверное она наиболее подходящая. Вообщем, есть программа, которая читает данные с LPT порта, используюя бибилиотеку Inpout32.dll. Проблема в следующем: если на одном компьютере я при чтении я получаю одни числа, то на другом - другие (причем все они различаются на 7 в десятичной системе). Пины при этом замыкаются идентично. С чем это может быть связано? Вот на всякий случай текст программы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2009, 09:16:55 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=125&tid=1344569]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 324ms |

| 0 / 0 |
