Thông báo

Collapse
No announcement yet.

Sư phụ nào có file PORT32.DLL cho mình xin với

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

  • Sư phụ nào có file PORT32.DLL cho mình xin với

    Mình nghe nói để lập trình giao tiếp trong winxp dùng VB cần dùng đến file port32.dll thay cho file port.dll (chi dùng được trong win 9X). Vậy mình xin sư phụ, huynh trưởng nào có thì up lên dùm cho tụi tiểu bối như đệ được mở mang tầm mắt.Đa tạ. đa tạ


  • #2
    Hic, không cần thiết phải dùng Port.dll để giao tiếp với cổng COM hay LPT
    có thể dùng các cách khác ví dụ muốn giao tiếp với cổng COM trong Delphi thì có thể dùng Tcomport, hay MScomm32 của VB.... Muốn truy xuất trực tiếp đến các thanh ghi của phần cứng thì có thể dùng Jungo. Trong C# thì có sẵn thư viện hổ trợ cổng COM. Muốn nhanh nhưng viết ít thì dùng Labview.... Vài dòng cùng bạn. Còn nếu chỉ muốn dùng Port32.dll thì cứ search đi, không khó đâu, nhưng coi chừng trojan nhé: http://www.logix4u.net/inpout32_source_and_bins.zip
    Tìm thì thấy thôi :D

    Comment


    • #3
      Như bạn nói thì file Tcomport có thể dùng để truy xuất các cổng cho Delphi trong WinXP đúng ko? Mình đang dùng Delphi mà chỉ dùng port.dll và chỉ chạy được trong Win98 thôi. Nếu Tcompot có thể giúp cho Delphi truy xuất các cổng trong WinXP thì hay quá. Cho tôi đường link để download nhé.

      Comment


      • #4
        giao tiếp cổng COM bằng Delphi

        Tôi trước đây cũng dùng PORT.DLL trong Delphi, nhưng chỉ dùng được trong Win 98 hoặc Win Me. Chứ không dùng cho Win XP được. Tìm tòi học hỏi mãi mới biết cách. Muốn giao tiếp được với cổng Com, bạn cài cả delphi và Visual C. Sau đó bạn khởi động Delphi lên, Vào mục Component- Import ActiveX Control. Sẽ xúât hiện 1 list các ứng dụng ActiveX. Tìm và chọn ứng dụng Com, tôi cũng không nhớ là file gì nữa nhưng tóm lại là nó có chữ Com (không phải là Common. Máy tôi vừa bị virut tấn công phải cài lại máy nên chưa kịp cài VC nếu không tôi sẽ chụp hình lên cho bạn xem). Tiếp theo bạn install nó. Delphi sẽ tự động làm các việc tiếp theo và bảo bạn save lại. Thế là OK. Bước tiếp theo trên thanh công cụ của Delphi tìm phần ActiveX. bạn sẽ thấy biểu tượng 1 điện thoại để bàn mà trước đó k0 có. Kéo nó xuống và dùng.

        Comment


        • #5
          Nguyên văn bởi tuananhtut Xem bài viết
          Hic, không cần thiết phải dùng Port.dll để giao tiếp với cổng COM hay LPT
          có thể dùng các cách khác ví dụ muốn giao tiếp với cổng COM trong Delphi thì có thể dùng Tcomport, hay MScomm32 của VB.... Muốn truy xuất trực tiếp đến các thanh ghi của phần cứng thì có thể dùng Jungo. Trong C# thì có sẵn thư viện hổ trợ cổng COM. Muốn nhanh nhưng viết ít thì dùng Labview.... Vài dòng cùng bạn. Còn nếu chỉ muốn dùng Port32.dll thì cứ search đi, không khó đâu, nhưng coi chừng trojan nhé: http://www.logix4u.net/inpout32_source_and_bins.zip
          Cái inpout32 có trojan à? chết thật! Trước tới giờ, e toàn dùng thằng này. Nó là con j thế bác tuananhtut ơi? Diệt bằng phần mềm nào?

          Vote hộ tớ với. Thanks!

          Comment


          • #6
            Ý mình nói là khi search phần mềm này, vào trang logix4u coi chừng Trojan
            Tìm thì thấy thôi :D

            Comment


            • #7
              Ah mấy bác ơi, mà cái inpout32.dll đó có xài đưôc theo kiểu giao diện ECP và EPP kô, có cho phép sử trao đổi dữ liệu theo 2 hướng qua cổng máy in (pin2 tới 9 vừa là cổng nhập , vừa là cổng xuất) bằng cách chọn DIR trong thanh ghi điều khiển không! Nếu được thì các bác cho em ví dụ với nghen! cám ơn nhiều!

              Trong sách của Ngo Dien Tap chỉ hướng dẫn xài kiểu này mà dùng port32.dll thôi! Kô biết Inpout32 có nuốt dc cái này kô!
              Các bác có Port32.dll thì share cho anh em với!
              Cám ơn các bác nhiều

              Comment


              • #8
                em muốn dùng VB6 để điều khiển từng chân của 1 port cụ thể, ví dụ như set 1 chân D+ của port usb lên cao... có đc ko? phải làm thế nào nhi? làm sao biết đc đia chi của port usb...?
                Phạm Minh Tuấn

                (+84) 982006467

                Comment


                • #9
                  Nguyên văn bởi mgdaubo Xem bài viết
                  em muốn dùng VB6 để điều khiển từng chân của 1 port cụ thể, ví dụ như set 1 chân D+ của port usb lên cao... có đc ko? phải làm thế nào nhi? làm sao biết đc đia chi của port usb...?
                  Thao tác truyền nhận của USB khác nhiều so với LPT, COM nên bạn không thể làm như vậy được. Quá trình truyền của USB gôm một loạt các thao tác được thực hiện tự động bởi hardware nên khó lòng mà can thiệp được, ngoài ra nó còn quy định master/slave nữa .

                  NVT2
                  Tín đồ AVR giáo.

                  Comment


                  • #10
                    đúng vậy thật, hix. Em định làm 1 máy đếm tần số, thấy tốc độ cổng usb cao nên định xài cổng usb, mà đọc mấy cái tut về giao tiếp usb thấy rối quá. Chắc phải xài cổng LPT thôi.
                    Em định làm thế này: (em quen xài VB) dùng vòng lặp liên tục kiểm tra 1 bit của port LPT để đếm xung vào trong 1s, nhưng làm cách nào để tạo được timer đúng 1s? hay là dùng clock ngoài để tạo đúng 1s?
                    mà ko biết 1 CPU 3GHz thì thực hiện 1 lệnh viết bằng VB hay asm khoảng bao nhiêu lâu?
                    Cổng LPT có tốc độ là 8Mbit/s, vậy ko biết đếm được tần số tối đa bao nhiêu?
                    Phạm Minh Tuấn

                    (+84) 982006467

                    Comment


                    • #11
                      Ah luôn tiện cho em hỏi về địa chỉ của các cổng chút: vào device manager --> double click vào 1 port nào đó(VD: LPT) --> vào thẻ resource, thấy cái I/O range, giá trị đầu có phải là địa chỉ của port đó ko nhỉ
                      Em thấy LPT I/O range = 0x0378 -- 0x037F, giá trị đầu 0x0378 đúng là địa chỉ pỏt LPT rồi, còn cái khoảng [0x0378 -- 0x037F] nó là cái gì vậy?
                      Hình như cái I/O range của LPT với Com ở máy nào cũng giống nhau, còn USP,sound... thì mỗi máy mỗi khác thì phải?
                      Ah làm sao để gửi 1 âm thanh ra sound card nhỉ? em thử gửi 1 giá trị ra thì loa nó im bặt, phải enable rồi reset lại
                      Phạm Minh Tuấn

                      (+84) 982006467

                      Comment


                      • #12
                        Chào các bác!
                        Các bác có thể cho em hỏi những kiến thức gì cần thiết cho lập trình giao tiếp với máy tính dùng vi điều khiển không ?

                        Comment


                        • #13
                          Nguyên văn bởi mgdaubo Xem bài viết
                          đúng vậy thật, hix. Em định làm 1 máy đếm tần số, thấy tốc độ cổng usb cao nên định xài cổng usb, mà đọc mấy cái tut về giao tiếp usb thấy rối quá. Chắc phải xài cổng LPT thôi.
                          Em định làm thế này: (em quen xài VB) dùng vòng lặp liên tục kiểm tra 1 bit của port LPT để đếm xung vào trong 1s, nhưng làm cách nào để tạo được timer đúng 1s? hay là dùng clock ngoài để tạo đúng 1s?
                          mà ko biết 1 CPU 3GHz thì thực hiện 1 lệnh viết bằng VB hay asm khoảng bao nhiêu lâu?
                          Cổng LPT có tốc độ là 8Mbit/s, vậy ko biết đếm được tần số tối đa bao nhiêu?
                          trong VB có sẵn đối tượng timer đấy, bạn chỉ cần kéo cái đối tượng đó vào, điều chỉnh interval bằng 1000 là đã có một cái timer 1s rồi. kích đúp vào biểu tượng cái đồng hồ đó và viết code vào đó là xong
                          mạch nạp, kit phát triển các loại:
                          PIC, AVR, FPGA, ST ARM

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          Đang tải...
                          X