Thông báo

Collapse
No announcement yet.

Ngắt RDA trên PIC18F4550 cần giúp đỡ.

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

  • Ngắt RDA trên PIC18F4550 cần giúp đỡ.

    Tình hình là em sử dụng PIC18 để giao tiếp với module ESP8266 nhưng ngắt RDA chỉ xảy ra khi ta nạp lại chương trình (ko rút nguồn) hoặc reset lại mạch. Còn khi cắm lại nguồn thì nó ko chạy nưa. Mong mọi người giúp đỡ
    Code:
    Code:
    #include <C:\Users\TTH64\Desktop\FINAL PROJECT\MCUMASTER(COMMUNICATION)\main.h>
    int mm=0,tam,k;
    int1 RDA=0;
    char slave_buff[10];
    char server_ip[]="192.168.0.103";
    void clear_slave_buff();
    void test_ready(void);
    void test_finish(void);
    #define ACC_PASS "=\"FINAL_PROJECT\",\"987654321\""
    #include <C:\Users\TTH64\Desktop\FINAL PROJECT\MCUMASTER(COMMUNICATION)\lcd.c>
    #include <C:\Users\TTH64\Desktop\FINAL PROJECT\MCUMASTER(COMMUNICATION)\wifi.c>
    #INT_RDA
    void xuly()
    {
       RDA=1;
       wifi_buff[mm]=fgetc();
       mm++;
    }
    
    #INT_EXT
    void RB0_isr()
     {
     if (input(PIN_D5)==0)
          fprintf(COMM,"a*");
     else 
          fprintf(COMM, 'z');
     }
    void main()
    { 
      
       set_tris_b(0b00000111);
       set_tris_c(0b10100000);
       set_tris_d(0b11100000);
       set_tris_e(0b00000100);
       Port_B_pullups(1);
       enable_interrupts(INT_EXT);
       ext_int_edge(H_TO_L);
       enable_interrupts(global);
       LCD_Init();
       LCD_Clear();
       sprintf(str,"LET'S GO");
       LCD_Puts(str);
       enable_interrupts(INT_RDA);
       delay_ms(100);
       esp_init();
       quit_AP();
       join_AP();
       client_Start(0,TYPE_TCP,server_ip,7777);
       while(1)
       {
       do  // Het order thi gui lenh yeu cau  sau 1 s
          {
          send_data();
          get_data();
          }
       while ((wifi_buff[tam]=='F')&&(wifi_buff[tam+1]=='i')); // Het order thi cu sau 1s kiem tra lai  
       test_finish();
       }  
    }

  • #2
    Có thể phần reset module lúc bật nguồn (POR) chưa đúng. Mấy cái module hàng tàu có thể hơi khó tính khi kết nối với MCU.
    Phần mềm tự do hoặc không dùng máy tính nữa !.

    Comment


    • #3
      ESP8266 bạn dùng Arduino IDE mà code cần gì đến vdk ngoài cho tốn kém, ESP8266 có những 4M flash mà tha hồ code nhá.
      |

      Comment


      • #4
        Nguyên văn bởi hoi_8051 Xem bài viết
        ESP8266 bạn dùng Arduino IDE mà code cần gì đến vdk ngoài cho tốn kém, ESP8266 có những 4M flash mà tha hồ code nhá.
        Mình còn cần dùng MCU để điều khiển thêm cái khác nữa nên ko thể chỉ dùng 1 mình ESP8266.

        Comment


        • #5
          chào bạn, mình cũng thử giao tiếp PIC18F4550 với ESP8266 của trang laptrinhpic.com http://laptrinhpic.info/esp8266-wifi...ather-display/
          nhưng mạch không chạy được, mạch ở PIC thì dùng giao tiếp uart cứng, baud rate 115200, khi hoạt động thì thấy đèn xanh của ESP8266 nháy mờ, không giống với Arduino, bạn xem giúp mình nhé

          Comment


          • #6
            Nguyên văn bởi kelvin1994 Xem bài viết
            chào bạn, mình cũng thử giao tiếp PIC18F4550 với ESP8266 của trang laptrinhpic.com http://laptrinhpic.info/esp8266-wifi...ather-display/
            nhưng mạch không chạy được, mạch ở PIC thì dùng giao tiếp uart cứng, baud rate 115200, khi hoạt động thì thấy đèn xanh của ESP8266 nháy mờ, không giống với Arduino, bạn xem giúp mình nhé
            Mình cũng dùng thử thư viện ở trang laptrinhpic.com nhưng mà code trên ccs 4.0.3 thì bị lỗi.
            Bạn thử dùng module USB-TO -UART để test module xem sao.
            Sau đó bạn thử test xem giao tiếp giữa Pic với ESP có được ko bằng cách gửi lệnh AT qua uart rồi xem pic có nhận chuôi OK ko?.
            Nếu giao tiếp tốt thì mới build chương trình mở rộng được.

            Comment


            • #7
              Nguyên văn bởi tth64 Xem bài viết
              Mình cũng dùng thử thư viện ở trang laptrinhpic.com nhưng mà code trên ccs 4.0.3 thì bị lỗi.
              Bạn thử dùng module USB-TO -UART để test module xem sao.
              Sau đó bạn thử test xem giao tiếp giữa Pic với ESP có được ko bằng cách gửi lệnh AT qua uart rồi xem pic có nhận chuôi OK ko?.
              Nếu giao tiếp tốt thì mới build chương trình mở rộng được.
              dạo này mình bận thi nên ko lên diễn đàn được, về phần module thì mình giao tiếp với arduino thì được.
              còn PIC thì lúc làm mạch chân thạch anh mình hàn ko dính nên lúc chạy bị chậm, mình ko biết là con PIC mình có bị hư do ko tiếp xúc được chân thạch anh ko nữa?
              trình biên dịch cái project trên thì mình dùng CCS 5 nên biên dịch ko có lỗi bạn à

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              • bqviet
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi bqviet
                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                06-12-2025, 17:17
              • nguyendinhvan
                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                bởi nguyendinhvan
                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                05-12-2025, 19:59
              • afrendly
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi afrendly
                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                04-12-2025, 01:27
              • nick22
                Trả lời cho Máy điện châm ?
                bởi nick22
                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                01-12-2025, 13:23
              Đang tải...
              X