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

      • nguyenha7940
        Trả lời cho Nguyên lý mạch sạc acquy tự ngắt
        nguyenha7940
        Đúng rồi khi role đã hít rồi thì điện áp nhỏ hơn điện áp danh định của role thì nó vẫn duy trì tình trạng đang hít
        Có một bạn trên diễn đàn này đã đăng về vấn đề này cách đây một thời gian và bạn đó còn nói tận dụng...
        hôm nay, 12:11
      • Hung86
        Trả lời cho [FPT Software] Tuyển lập trình viên C/ C++/ Embedded tại Hà Nội
        Hung86
        Vẫn cần tuyển thêm 500 anh em lập trình viên nữa nhé cả nhà.
        hôm nay, 12:04
      • HTTTTH
        Trả lời cho Nguyên lý mạch sạc acquy tự ngắt
        HTTTTH
        1. Khi relay đã hít rồi thì ngay cả khi điện áp cấp còn 2/3 nó vẫn cứ hít.
        2. Thế giới cá cược muôn hình vạn trạng. Người ta còn cá xem đội nào ghi bàn trước, cầu thủ nào ghi bàn đầu tiên, cầu thủ A có ghi bàn không, ai bị thẻ...
        hôm nay, 11:28
      • dinhthuong80
        Xin giúp đỡ linh kiện cháy
        dinhthuong80
        Chào các bạn, mình đang sửa bộ nguồn sin chuẩn 500W test tăng phô cơ, bo mạch lái công suất bị cháy 2 con trở dưới 1W nên không biết giá trị bao nhiêu ôm ( cầu diode hư làm cháy bo này và toàn bộ trans công suất C5198 ). Vậy ai có thể phỏng...
        Hôm qua, 13:28
      • dinhthuong80
        Trả lời cho Xin giúp đỡ linh kiện cháy
        dinhthuong80
        Đã thay 2 điện trở 120ôm/1W và máy chạy, sin ra vẫn đẹp như ban đầu, tuy nhiên chưa thử công suất được vì chưa mua được linh kiện, chỉ chạy thử có 13 con công suất với nguồn +/-24V thôi. Cảm ơn bác Quocthaibmt nhiều nhé!

        ...
        hôm nay, 10:39
      • ht_81
        Trả lời cho TOSHIBA Tập hợp các vấn đề về màn hình màu TOSHIBA
        ht_81
        Chào các anh
        Em đang làm con TOSHIBA 40PB10V chạy IC MST6300RSC-LF-UZ . Hiện tượng là không cháy đèn đỏ (có lúc để lâu cháy đèn thì mở tivi được) . Kiểm tra thấy có nguồn 5v cấp vào boa xử lý nhưng không cháy đèn máy không hoạt động....
        hôm nay, 10:25
      • phuchd
        MÁY HÀN
        phuchd
        Xin hỏi các bác, mình sử dụng nguồn điện 1 chiều từ máy hàn như 1 bộ nguồn 1 chiều có được không các bác. Mình chưa biết điểm khác biết giữa bộ nguồn 1 chiều và nguồn máy hàn.
        Vì mình thấy so với công suất thì bộ nguồn máy...
        17-07-2017, 15:29
      • quangdongueh
        Trả lời cho MÁY HÀN
        quangdongueh
        nếu biết biết về điện tử và nhiều nhiêu về tiền cùng thời gian sao ta không mua một cái máy hàn rẻ rẻ chừng 1tr8-2tr về thử nghịch xem sao. nói gì thì nói, cứ làm thử xem sao? còn lo sợ không thành công thì đặt hàng người có kinh nghiệm...
        hôm nay, 10:06
      • ICIC
        Điều hòa misubishi quạt chạy vài vòng rồi tắt
        ICIC
        Nhờ các b trợ giúp..e mới nhận chú misu quạt khoier động quạt chạy vài vòng rồi tắt..đèn xanh chớp nháy
        hôm nay, 08:38
      • dinhthuong80
        Trả lời cho Xin giúp đỡ linh kiện cháy
        dinhthuong80
        Sin nó tuyệt đẹp luôn, THD có 0.1-0.3% thôi. 500W đầu ra mà nó dùng 2 cái biến áp xuyến chạy được đến 2kVA, chạy kiểu nửa cầu áp vào 70V mà dùng tất cả 24 con C5198 10A mỗi con mới ghê chứ!
        Hôm qua, 21:35
      Đang tải...
      X