Thông báo

Collapse
No announcement yet.

Nhận tín hiệu từ thiết bị ngoại vi vào máy tính qua cổng LPT

Collapse
X
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Nhận tín hiệu từ thiết bị ngoại vi vào máy tính qua cổng LPT

    Chào các bạn,

    Mình đang gặp một vấn đề với giao tiếp thiết bị bên ngoài với máy tính qua cổng song song.
    Bên ngoài có một switch đóng ngắt => đưa tín hiệu 0V hoặc 5V vào chân D0 của cổng LPT, và mỗi khi tín hiệu đó là 5V thì máy tính sẽ đếm.
    Tuy nhiên khi dùng các lệnh giao tiếp với cổng LPT (tôi thử cả C# lẫn VB.net, dùng dlportio.dll lẫn inpout32.dll) thì:
    - Lệnh output không vấn đề gì, truyền ra thoải mái.
    - Nhưng nhận vào thì không nhận được tín hiệu từ switch kia.
    Tức là dù switch có thay đổi thế nào thì tín hiệu ở chân D0 không hề thay đổi.
    Nếu tôi dùng lệnh output ra để cho chân D0 lên 1, thì sau đó dùng lệnh input để nhận về đều nhận đúng. Nhưng muốn tín hiệu 1 đó nhận được từ cái switch bên ngoài thì không được.

    Các bạn có thể tư vấn cho tôi về vấn đề này không?
    Xin cảm ơn rất nhiều.

  • #2
    Cổng LPT có nhiều chế độ hoạt động, đặt trong BIOS
    - Cổ điển, còn gọi là Centronics hay SPP (Standard Parallel Port) hoặc tên tương tự : chỉ output, không thể input
    - Bi-directional, hoặc PS2
    - EPP
    - ECP

    Chế độ đầu tiên thì cổng chỉ có thể output, 3 chế độ còn lại cổng mới có thể input ở một số chân. Theo ngầm định khi người dùng chưa chỉnh sửa gì, cổng ở chế độ SPP. Cần vào màn hình đặt cấu hình BIOS (nhấn F2 hoặc DEL lúc khởi động) để thay đổi chế độ hoạt động của cổng thì mới có thể dùng làm input trong phần mềm được.
    Phần mềm tự do hoặc không dùng máy tính nữa !.

    Comment


    • #3
      Nguyên văn bởi bqviet Xem bài viết
      Cổng LPT có nhiều chế độ hoạt động, đặt trong BIOS
      - Cổ điển, còn gọi là Centronics hay SPP (Standard Parallel Port) hoặc tên tương tự : chỉ output, không thể input
      - Bi-directional, hoặc PS2
      - EPP
      - ECP

      Chế độ đầu tiên thì cổng chỉ có thể output, 3 chế độ còn lại cổng mới có thể input ở một số chân. Theo ngầm định khi người dùng chưa chỉnh sửa gì, cổng ở chế độ SPP. Cần vào màn hình đặt cấu hình BIOS (nhấn F2 hoặc DEL lúc khởi động) để thay đổi chế độ hoạt động của cổng thì mới có thể dùng làm input trong phần mềm được.
      ​Ôi, cám ơn bác nhiều.
      ​Hình như tôi cũng có nhìn thấy loáng thoáng mấy chế độ này ở đâu, nhưng cứ tưởng đó là kiểu LPT.
      ​Mai đến công ty sẽ thử áp dung lời khuyên của bác xem.

      Comment

      Về tác giả

      Collapse

      courtney Tìm hiểu thêm về courtney

      Bài viết mới nhất

      Collapse

      Đang tải...
      X