Thông báo

Collapse
No announcement yet.

AVR cho người mới bắt đầu

Collapse
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Tôi cung gặp TH như vậy với 8051. Khi truyền từ máy tinh xuống VDDK thi ok. nhưng truyền từ VDDK lên MT thì không thấy gì hết trên giao diện VB6.0, terminal Hyperline cung không được? Có ai biết chỉ giúp mình với.
    #include <REGX52.H>
    #include <stdio.h>
    char x;
    void main(void)
    {
    SCON = 0x52; //Cong noi tiep che do 1, REN = TI =1
    TMOD = 0x20; // Timer 1 che do 2
    TH1 = TL1 = -3; //Toc do baud 9600
    TR1 =1;
    for(x = 0x31; x<0x35; x++)
    {
    while(!TI); //cho TI = 1
    TI =0; //xoa TI
    SBUF = x; //truyen ky tu trong bien x
    }
    }

    Comment


    • Rs-232

      Mình đang gặp vấn đề này nữa:
      Khi đọc giá trị từ AVR lên
      txtReceive.Text = Asc(MSComm1.Input)
      thì gặp lỗi:
      Invalid procedure call or argument
      Ko biết là sao nữa? Chắc mình nghĩ do hàm Asc????

      Comment


      • Nguyên văn bởi vandinhmc Xem bài viết
        Mình đang gặp vấn đề này nữa:
        Khi đọc giá trị từ AVR lên
        txtReceive.Text = Asc(MSComm1.Input)
        thì gặp lỗi:
        Invalid procedure call or argument
        Ko biết là sao nữa? Chắc mình nghĩ do hàm Asc????
        hàm Asc đổi từ ký tự sang mã ASCII, ví dụ Asc('A') --> 65
        biến txtReceive.Text có kiểu dữ liệu là chuỗi (string) nên khi nhận được kết quả trả về từ hàm Asc là kiểu byte nên sẽ báo lỗi.
        More friends more foods

        Comment


        • Rs-232

          Vậy xin hỏi bác kimhuynguyen
          Lỗi:
          Invalid procedure call or argument
          xử lý thế nào???

          Comment


          • Nguyên văn bởi vandinhmc Xem bài viết
            Vậy xin hỏi bác kimhuynguyen
            Lỗi:
            Invalid procedure call or argument
            xử lý thế nào???
            Vì giá trị nhận được từ MSComm1.Input là kiểu byte nên cần đổi ra kiểu string để hiển thị trong Textbox, sử dụng hàm str$

            Code:
            txtReceive.Text = str$(MSComm1.Input)
            More friends more foods

            Comment


            • Rs-232

              không được rồi bác kimhuynguyen!
              nó lại báo lỗi "type mismatch"
              mình đang đọc dữ liệu từ led gửi về.

              Comment


              • autotype cast
                Code:
                If MSComm1.InBufferCount > 0 Then
                   txtReceive.Text = MSComm1.Input
                End If
                More friends more foods

                Comment


                • Truyền thông

                  Mình đang muốn làm truyền thông giứa 2 VĐK với nhau, nhưng chưa biết bắt đầu làm sao. Xin DD chỉ giúp!!

                  Comment


                  • Truyền thông

                    Mình đang muốn làm truyền thông giứa 2 VĐK với nhau, nhưng chưa biết bắt đầu làm sao. Xin DD chỉ giúp!!

                    Comment


                    • Có thể dùng UART của 2 VĐK giao tiếp với nhau
                      cách nối:
                      RX --> TX
                      TX --> RX
                      nối trực tiếp, tốc độ truyền của 2 VĐK là như nhau.
                      More friends more foods

                      Comment


                      • Nhờ bác nói rõ hơn được không , nếu có sơ đồ kết nối cụ thể thì tốt biết mấy , em là dân mới toanh nên hiểu biết còn hạn chế
                        Nhờ các bác giúp đỡ !
                        |

                        Comment


                        • Chào bạn Sukura0988 !
                          Đề tài của bạn không khó vè phần lập trình, nhưng lại khó về phần cứng "đối với AT9S52 " theo tôi bạn nên sd 8051 của PHILIP là tốt nhất đối với họ 8051, còn không bạn nên sd AT89C52 ,thạch anh loại 4 chân ,IC reset .
                          Chào bạn .
                          Cường :0903694374
                          cuong_tran981@yahoo.com.vn

                          Trần Việt Cường
                          0903694374
                          Mail :

                          Comment


                          • Nguyên văn bởi CUONG_TRAN Xem bài viết
                            Chào bạn Sukura0988 !
                            Đề tài của bạn không khó vè phần lập trình, nhưng lại khó về phần cứng "đối với AT9S52 " theo tôi bạn nên sd 8051 của PHILIP là tốt nhất đối với họ 8051, còn không bạn nên sd AT89C52 ,thạch anh loại 4 chân ,IC reset .
                            Chào bạn .
                            Cường :0903694374
                            cuong_tran981@yahoo.com.vn
                            Dùng AT89c52 với AT89s52 thì có gì khác nhau? AT989s52 đời mới hơn chứ nhỉ?
                            Truyền thông thôi mà, dùng UART đối với 8051 là nhanh nhất.
                            Sao lại phải dùng thạch anh 4 chân, mình không hiểu?

                            Comment


                            • Chào mrcuongcon !
                              Khi bạn làm nhiều thì bạn sẽ biết có sự khác biệt giửa 2 loại nhất là trong việc ĐK động cơ và thạch anh 2 chân với 4 chân ,nhiểu là cái khó chịu nhất. Hiện tại thì tôi rất ít sd họ 8051 nữa , giờ tôi chuyển qua PIC rồi .

                              Trần Việt Cường
                              0903694374
                              Mail :

                              Comment


                              • Chúng ta hơi lạc mục lục rồi. Phần này là AVR mới phải. Thôi trót vậy.
                                Với ứng dụng thông thường và với tần số thấp thì không nhất thiết dùng đến thạch anh 4 chân đâu. Hơn nữa có thể dùng AT89C52 hay AT89S52 là như nhau. 2 con này khác biệt nhau ở một số chỗ không ảnh hưởng như ở 89S52 có thêm phần Watchdog và cho phép nạp kiểu SPI. Còn truyền thông UART thì tốc độ như nhau thôi.
                                Last edited by minhhieu; 03-06-2009, 19:28.
                                n
                                ĐT: 0986 492 489

                                Tham khảo:

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X