Giao tiep RS232????

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • BKCDT
    Thành viên chính thức
    • Nov 2007
    • 41

    #1

    Giao tiep RS232????

    Mọi người xem mình thiết kế mạch thế này có ổn ko?
    Chưa làm bao giờ về giao tiếp máy tính.
    Attached Files
  • digicom
    Thành viên chính thức
    • Oct 2007
    • 67

    #2
    Nguyên văn bởi BKCDT Xem bài viết
    Mọi người xem mình thiết kế mạch thế này có ổn ko?
    Chưa làm bao giờ về giao tiếp máy tính.
    Mạch trên giao tiếp máy tính được. Vấn đề là lập trình như thế nào thôi. Nếu bạn dùng CodeVisionAVR thì rất đơn giản.

    Comment

    • BKCDT
      Thành viên chính thức
      • Nov 2007
      • 41

      #3
      mình dùng CodevisionAVR.Mình thấy nó có sẵn các hàm truyền và nhận dữ liệu rồi.Nhưng dùng như vậy mình ko hiểu bản chất nó lắm.Cậu có tài liệu j nói rõ hơn ko?Cho mình xin.

      Comment

      • thangktvta
        Thành viên tích cực
        • Oct 2005
        • 379

        #4
        Nguyên văn bởi BKCDT Xem bài viết
        mình dùng CodevisionAVR.Mình thấy nó có sẵn các hàm truyền và nhận dữ liệu rồi.Nhưng dùng như vậy mình ko hiểu bản chất nó lắm.Cậu có tài liệu j nói rõ hơn ko?Cho mình xin.
        Bác chịu khó đọc datasheet nhé, mọi vấn đề đều nằm rõ trong datasheet.
        Nỏ biết chữ mần răng ký được??!! Thôi nhé.

        Comment

        • BKCDT
          Thành viên chính thức
          • Nov 2007
          • 41

          #5
          mấy hôm nay cũng ngồi đọc datasheet của nó.đọc trên máy tính đau cả mắt.Mai phải đầu tư đi in ra đọc vậy.

          Comment

          • digicom
            Thành viên chính thức
            • Oct 2007
            • 67

            #6
            Nguyên văn bởi BKCDT Xem bài viết
            mình dùng CodevisionAVR.Mình thấy nó có sẵn các hàm truyền và nhận dữ liệu rồi.Nhưng dùng như vậy mình ko hiểu bản chất nó lắm.Cậu có tài liệu j nói rõ hơn ko?Cho mình xin.
            Bản chất của nó là sử dụng UART để truyền và nhận ký tự thông qua 2 hàm cơ bản putchar() và getchar(). Các hàm khác như: puts(), printf(), scanf(), đều truyền và nhận ký tự thông qua 2 hàm cơ bản này.

            Comment

            • digicom
              Thành viên chính thức
              • Oct 2007
              • 67

              #7
              muốn khởi tạo UART trong CodeVisionAVR thì bạn vào Tools\CodeWizardAVR chọn Tab UART và thiết lập các chế độ phù hợp cho UART là xong.

              Comment

              • BKCDT
                Thành viên chính thức
                • Nov 2007
                • 41

                #8
                sau một thời gian tu luyện.Nay cũng đã có chút thành quả.truyền và nhận dữ liệu ngon lành.mình post code và giao diện lên để a e nào muốn làm thử có thể tham khảo.Và các cao thủ có thể chỉ thêm vài chiêu nữa cho mượt hơn.
                Attached Files
                Last edited by BKCDT; 29-10-2008, 20:01.

                Comment

                • tomato422
                  Thành viên mới
                  • Jun 2007
                  • 23

                  #9
                  Mình đã xem chương trình của bạn BKCDT,nhưng khi dịch thì nó đâu có dịch được,báo lỗi vì trong CCS không có hàm định nghĩa cho mega16.h.Bạn xem lại thử,mình cũng chưa rành về CCS lắm,đang nghiên cứu,học hỏi.

                  Comment

                  • BKCDT
                    Thành viên chính thức
                    • Nov 2007
                    • 41

                    #10
                    mình chạy bình thường mà.Có vấn đề j đâu.Mình dùng codevisionAVR nhé.

                    Comment

                    • tomato422
                      Thành viên mới
                      • Jun 2007
                      • 23

                      #11
                      Làm trong AVR hả?Mình mở c.trình của bạn trong CCS thôi,mình dùng bên PIC16F877,chứ mình không biết viết bên AVR.

                      Comment

                      • BKCDT
                        Thành viên chính thức
                        • Nov 2007
                        • 41

                        #12
                        Nguyên văn bởi tomato422 Xem bài viết
                        Làm trong AVR hả?Mình mở c.trình của bạn trong CCS thôi,mình dùng bên PIC16F877,chứ mình không biết viết bên AVR.
                        uhm.mình post bài ở mục AVR tất nhiên dùng AVR rồi.mình thì ko biết tẹo nào về pic cả.

                        Comment

                        • tomato422
                          Thành viên mới
                          • Jun 2007
                          • 23

                          #13
                          Hihi,sorry,minh không đọc kỹ rồi.Chúc bạn cuối tuần vui vẻ.

                          Comment

                          • tungoanh
                            Thành viên mới
                            • Aug 2010
                            • 24

                            #14
                            Nguyên văn bởi BKCDT Xem bài viết
                            sau một thời gian tu luyện.Nay cũng đã có chút thành quả.truyền và nhận dữ liệu ngon lành.mình post code và giao diện lên để a e nào muốn làm thử có thể tham khảo.Và các cao thủ có thể chỉ thêm vài chiêu nữa cho mượt hơn.
                            Hix, bác BKCDT có thể up cái code viết giao diện truyền nhận lên cho mọi người tham khảo ko? cái file bác gửi ko có code giao diện

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            Đang tải...