Thông báo

Collapse
No announcement yet.

Tuyền chuỗi từ pc xuống pic ,help me!

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

  • Tuyền chuỗi từ pc xuống pic ,help me!

    Mấy pro giúp với,chương trình kiểm tra ký tự đầu tiên trong chuỗi nhận được,nếu bằng 1 thì đưa chân C1 lên mức cao,
    Nhưng sao test ko thấy j cả
    (với 1 ký tự thì đã test ok)

    void ngat_pc()
    {

    char a [30] ; //// khai bao chuoi
    gets (a); gán chuỗi nhẫn được cho chuỗi a

    if (a[0] == '1')
    output_bit (pin_C1, 1);
    }

  • #2
    bùn thế,ko ai trả lời sao!!

    Comment


    • #3
      đưa biến a ra ngoài hàm ngắt_pc đi bạn . Nếu khai báo biến trong hàm ngắt, hóa ra , mỗi lần vào ngắt để nhận đc kí tự thì chỉ có a[0] nhận đc , đúng k ? (Vì biến a k thể tăng đc)

      Comment


      • #4
        ban thu cai nay xem;
        void ngat_pc()
        {
        char a [30] ;
        a[i]=getc();
        i++;
        }

        if (a[0] == '1')
        {c1=1;}
        yahu: kevinloc90

        Comment


        • #5
          hịc, bạn làm thế thì đến già cũng ko đc
          xem lại phần truyền thông nối tiếp đi.
          code của bạn chỉ sửa lại 1 chút là OK
          char a[30] bạn sai chỗ này, xem coi, Tại sao ?
          (ở đây bạn đang dùng ngắt nhận)
          My Face :

          Comment


          • #6
            Nguyên văn bởi kevin_loc Xem bài viết
            ban thu cai nay xem;
            void ngat_pc()
            {
            char a [30] ;
            a[i]=getc();
            i++;
            }

            if (a[0] == '1')
            {c1=1;}
            Cái hàm ngatpc() của bạn chưa khởi tạo giá trị biến i mà cũng dùng nó ầm ầm sao.

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...
            X