RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Giao tiếp RS232 trên PC bằng Visual Basic.

Collapse
This is a sticky topic.
X
X
 
  • Giờ
  • Show
Clear All
new posts
  • mtuankct
    Đệ tử 6 túi
    • Apr 2006
    • 125

    #76
    đọc chương trình của bạn có vẻ ổn
    Phần cứng của bạn thế nào? bạn truyền nhận giữa PC va vdk hay là giữa 2 vdk?
    Mình nghĩ có thể là lỗi phần cứng, bạn có thể kiểm tra bằng cách tháo con PIC ra, nối chân TX và RX trên board lại với nhau rồi truyền nhận bằng máy tính nếu truyền nhận OK nghĩa là phần cứng của bạn không sao

    Comment

    • digan
      Đệ tử 1 túi
      • Jan 2006
      • 14

      #77
      Mình truyền giứa PC và vi điều khiển
      nối chân 2 và chân 3 của cổng com ct chạy tốt.
      test các chức năng in/out của các port trên VDK cũng tốt kho sai
      mạch max232 nối: Max232 pin12----------pin25 PIC
      pin11----------pin26

      Comment

      • tungtot_vl
        Đệ tử 6 túi
        • Jul 2007
        • 154

        #78
        bạn thử đoạn này xem sao

        #int_RDA
        void RDA_isr()
        { int buf;
        buf=getc();
        putc(buf);
        portb = 0x0f;
        delay_ms(100);
        }

        void main()
        {
        set_tris_b(0);
        set_tris_c(0x80);
        enable_interrupts(INT_RDA);
        enable_interrupts(GLOBAL);

        while(1)
        {
        portb = 0xf0;
        delay_ms(100);

        }
        }

        Comment

        • lequocbao
          Đệ tử 6 túi
          • Oct 2008
          • 137

          #79
          #int_RDA
          void RDA_isr()
          {
          buf=getc();
          putc(buf);
          portb = 0x0f;//----------> portb =0x0f khi có ngắt lần thứ mấy vẫn không đổi
          }

          void main()
          {
          trisb=0x00;
          portb = 0x00;//---->trạng thái đầu của portB
          enable_interrupts(INT_RDA);
          enable_interrupts(GLOBAL);

          while(1)
          {

          }
          }

          theo chương trình bạn viết thì portb chỉ thay đổi trạng thái chỉ 01 lần duy nhất thôi.sau đó dù có ngắt xảy ra bao nhiêu lần đi chăng nữa thì portb vẫn luôn không đổi và = 0x0f forever!vì vậy bạn cần quan sát kỹ trạng thái của portb khi mới cấp nguồn cho pic và khi bạn gưi dữ liệu qua rs232 lần đâu tiên là sẽ có sự khác nhau như bạn mong muốn và sau đó thì portb sẽ không đổi.
          Last edited by lequocbao; 16-04-2009, 05:13 PM.
          A&A

          Comment

          • phandinh
            Đệ tử 6 túi
            • Nov 2008
            • 131

            #80
            cứu em với VB6

            Em đang viết VB 6. khi em vào File --> save project as --> lưu 1 tên khác , khi mở lại thì
            tất cả các file trước đều bị đè lên.
            Em cũng thử tạo 1 folder mới rồi "save project as" vào folder vừa tạo, nhưng cũng bị như vậy
            Ví dụ nhé : mở Project 1 --> chỉnh sửa --> lưu lại thành tên khác Project 2 . khi mở
            Project 1 thì nội dung lại giống Project 2 .
            Giúp em với

            Comment

            • tungtot_vl
              Đệ tử 6 túi
              • Jul 2007
              • 154

              #81
              pic

              Nguyên văn bởi phandinh View Post
              Em đang viết VB 6. khi em vào File --> save project as --> lưu 1 tên khác , khi mở lại thì
              tất cả các file trước đều bị đè lên.
              Em cũng thử tạo 1 folder mới rồi "save project as" vào folder vừa tạo, nhưng cũng bị như vậy
              Ví dụ nhé : mở Project 1 --> chỉnh sửa --> lưu lại thành tên khác Project 2 . khi mở
              Project 1 thì nội dung lại giống Project 2 .
              Giúp em với
              thi vấn đề bạn nói là đúng chứ có sai đâu.
              bạn muốn Project 1 # Project 2. thì mở Project 1 rồi "save project as" thành Project 2 sau đó chỉnh sửa rồi save lại thì lúc đó Project 1 # Project 2. bạn cũng nên save form as file1 thành file2 nhé
              Last edited by tungtot_vl; 29-04-2009, 07:55 AM. Lý do: thieu

              Comment

              • phandinh
                Đệ tử 6 túi
                • Nov 2008
                • 131

                #82
                lại thắc mắc về printf(%u,val_adc)

                em đã làm dc giao tiếp ADC 8 bit, nhưng ADC 10 bit thì loay hoay chưa biết xử lí thế nào.
                em làm thế này:
                float val_adc;
                .......
                val_adc = read_adc();
                printf("%u",val_adc);
                Em tăng biến trở từ nhỏ nhất lên lớn nhất, thì trên VB giá trị chạy từ 00-->ff 4 lần.
                Tức là thế này 00-->ff -->00 -->ff-->00-->ff -->00 -->ff.
                Em không biết làm sao để truyền 10 bit lên PC ?
                Mong các bác cho em lời khuyên

                Comment

                • newboystylew
                  Đệ tử 1 túi
                  • Oct 2008
                  • 19

                  #83
                  hichic

                  bạn ơi minh down file vb của bạn về mà không chạy được
                  Email:hoangdtvt07b@yahoo.com.vn

                  Comment

                  • jindodinho45
                    Nhập môn đệ tử
                    • Oct 2008
                    • 1

                    #84
                    Anh ơi! em đang làm bài tập đếm sản phẩm giao tiếp PC. Em đưa xung vào ngõ vào timer1 để đếm! Như thế có ổn không anh! Em mới tìm hiểu pic mà! Anh có các đoạn mẫu nào không gửi cho em tham khảo với! Cảm ơn anh trước nhé!

                    Comment

                    • anhct
                      Nhập môn đệ tử
                      • Jul 2006
                      • 10

                      #85
                      Nguyên văn bởi jindodinho45 View Post
                      Anh ơi! em đang làm bài tập đếm sản phẩm giao tiếp PC. Em đưa xung vào ngõ vào timer1 để đếm! Như thế có ổn không anh! Em mới tìm hiểu pic mà! Anh có các đoạn mẫu nào không gửi cho em tham khảo với! Cảm ơn anh trước nhé!
                      Việc này thì liên quan gì tới giao tiếp hay truyền thông giữa PIC và PC không bạn nhi? Đếm sản phẩm thì dùng capture mà, bạn xem thêm ở các box khác nhé, đừng để luồng này bj loãng, tks

                      Comment

                      • ketxanh
                        Đệ tử 3 túi
                        • Aug 2008
                        • 53

                        #86
                        ai có tài liệu giao tiếp máy tính bằng vb cho mình xin với. mình mới làm quen với món này
                        Hãy cho trước khi nhận

                        Comment

                        • levannam
                          Nhập môn đệ tử
                          • Nov 2008
                          • 4

                          #87
                          Cơ chế Bắt Tay giữa PIC Và PC Qua Cổng COM

                          Chào các lão tiền bối!ai biết cho mình hỏi? Hiện mình đang có 1 mạch đảo chiều quay và điều khiển tốc độ động cơ DC bằng nút nhấn,viết bằng ngôn ngữ C,sử dụng PIC16f877a chạy rất tốt.Bây giờ mình muốn không điều khiển bằng nút nhấn nữa mà muốn đảo chiều quay và điều khiển tốc độ động cơ trên PC,dùng ngôn ngữ Visua Basic,giao tiếp qua cổng COM.(Vì mình đang làm đồ án và yêu cầu của thầy giáo là như thế).Phần bo mạch mình đã gắn 1 IC MAX232 và đầu chờ cổng COM sẵn để kết nối với PC.Vậy nhờ các lão tiền bối nói rõ cơ chế bắt tay giữa PC với vxl hay có Code mẫu nào giống hoặc tương tự up lên cho tôi tham khảo với.Xin đa tạ.Có thể gửi qua mail được thì càng tốt"levannam20674@yahoo.com".

                          Comment

                          • vinhquang2808
                            Nhập môn đệ tử
                            • Jan 2008
                            • 1

                            #88
                            Xin lỗi, cho mình hỏi 1 chút: mình muốn đọc dữ liệu cùng 1 lúc nhiều COM( 1 form có nhiều mscôm) có ảnh hưởng gì nhau không?

                            Comment

                            • tuanviet13
                              Nhập môn đệ tử
                              • Sep 2006
                              • 5

                              #89
                              Mình cần 1 đoạn code tính CRC16, các bạn có thể share cho mình với được không, mình thử nhiều đoạn code khác rồi nhưng ko thể ra đúng được. Mình viết trên VB6.0 mà. Thanks các bạn trước nhé

                              Comment

                              • hoangnguyen_qn
                                Đệ tử 1 túi
                                • Dec 2008
                                • 22

                                #90
                                điều khiển và giám sát thiết bị điện bằng máy tính

                                Cho mình hỏi chút nha.
                                Mình đang làm bài tập lớn: dùng máy tính điều khiển và giám sát thiết bị điện trong gia đình.
                                Mình chỉ mới điều khiển được thôi,vấn đề giám sát thì chưa được.
                                Trường hợp có điện truyền đến thiết bị dc rồi nhưng thiết bị ko chạy(có vấn đề hư hỏng thiết bị ji đó) vậy làm sao biết dc ha?
                                có cái mạch này các bạn xem giúp ha? hình như có vấn đề.thanks
                                Attached Files
                                Last edited by namqn; 18-06-2009, 09:02 AM. Lý do: .bmp => .gif
                                Ta biết rằng cố quên là sẽ nhớ nên dặn lòng cố nhớ để mà quên!

                                Comment

                                Working...