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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • BONBEN
    Thành viên mới
    • Sep 2006
    • 12

    #1

    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ạ

  • tuananhtut
    Thành viên chính thức
    • Jul 2005
    • 63

    #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

    • vancanhtn
      Thành viên mới
      • May 2007
      • 19

      #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

      • trantrungice
        Thành viên mới
        • Mar 2007
        • 1

        #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

        • va_hien
          Thành viên chính thức
          • Sep 2005
          • 87

          #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

          • tuananhtut
            Thành viên chính thức
            • Jul 2005
            • 63

            #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

            • hbaocr
              Thành viên tích cực
              • Aug 2006
              • 162

              #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

              • mgdaubo
                Thành viên tích cực
                • Mar 2006
                • 296

                #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

                • nvt2
                  Thành viên tích cực
                  • Jul 2005
                  • 328

                  #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

                  • mgdaubo
                    Thành viên tích cực
                    • Mar 2006
                    • 296

                    #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

                    • mgdaubo
                      Thành viên tích cực
                      • Mar 2006
                      • 296

                      #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

                      • vdtk3
                        Thành viên tích cực
                        • May 2007
                        • 112

                        #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

                        • PNLab
                          Thành viên mới
                          • Jul 2007
                          • 7

                          #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...