Thông báo

Collapse
No announcement yet.

Mọi người xem giúp em code này với

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

  • Mọi người xem giúp em code này với

    Em mới mua con DHT11 mà chưa biết viết code thế nào. Mọi ngừoi xem giúp em cái code này nó sai ở đâu mà code vision cứ báo "mất dấu ("
    PHP Code:
    #define        DHT_DATA_IN    PINB.0 
    #define        DHT_DATA_OUT    PORTB.0           
    #define        DHT_DDR_DATA    DDRB.0
    #define DDROUT        1
    #define DDRIN        0
    uint8_t DHT_GetTemHumi (uint8_t *tem,uint8_t *humi)
    {
        
    uint8_t buffer[5]={0,0,0,0,0};
        
    uint8_t ii,i,checksum;
       
        
    DHT_DDR_DATA=DDROUT;  // set la cong ra
        
    DHT_DATA_OUT=1;
        
    delay_us(60);
        
    DHT_DATA_OUT=0;
        
    delay_ms(25); // it nhat 18ms
        
    DHT_DATA_OUT=1;
        
    DHT_DDR_DATA=DDRIN;
        
    delay_us(60);
        if(
    DHT_DATA_IN)return DHT_ER ;
        else while(!(
    DHT_DATA_IN));    //Doi DaTa len 1
        
    delay_us(60);
        if(!
    DHT_DATA_IN)return DHT_ER;
        else while((
    DHT_DATA_IN));    //Doi Data ve 0
        //Bat dau doc du lieu
        
    for(i=0;i<5;i++)
        {
            for(
    ii=0;ii<8;ii++)
            {   
            while((!
    DHT_DATA_IN));//Doi Data len 1
            
    delay_us(50);
            if(
    DHT_DATA_IN)
                {
                
    buffer[i]|=(1<<(7-ii));
                while((
    DHT_DATA_IN));//Doi Data xuong 0
                
    }
            }
        }
        
    //Tinh toan check sum
        
    checksum=buffer[0]+buffer[1]+buffer[2]+buffer[3];
        
    //Kiem tra check sum
        
    if((checksum)!=buffer[4])return DHT_ER;
        
    //Lay du lieu
        
    *tem  =  buffer[2];
        *
    humi =  buffer[0];
        return 
    DHT_OK;

    CUNG CẤP LINH KIỆN ĐIỆN TỬ. DỤNG CỤ LÀM MẠCH.
    CUNG CẤP LED, MẠCH CÔNG SUẤT.
    CUNG CẤP MODULE LED (TRÁI TIM, CUBE)
    ------------TẠI HẠ LONG------------------
    LIÊN HỆ: 0936524718

  • #2
    Code đo nhiệt độ và độ ẩm đúng ko, ko biết bạn có post đầy đủ ko nhưng mình kiểm sơ qua thì ko thiếu dấu ngoặc nào cả. Codevision có 1 điểm dở rất buồn cười là khi nó báo lỗi thì lập tức con trỏ máy tính sẽ nhảy ngay đến nơi..... không dính dáng gì đến lỗi, cụ thể là nó sẽ cách dòng bị lỗi khoảng 2-3 dòng lệnh hoặc ngay sau dòng bị lỗi, vì thế bạn đọc kỹ thông báo lỗi và cứ dò xung quanh nơi báo lỗi là khả thi.
    Nếu Tương Lai có thể dự đoán trước thì đó hoàn toàn ko phải là Tương Lai mà chỉ là sự Bịa Đặt.
    Bạn có quyền đầu tư cho Tương Lai nhưng chẳng có gì đảm bảo là nó sẽ trở thành Hiện Thực.

    Comment


    • #3
      Nguyên văn bởi buitrongthie Xem bài viết
      Em mới mua con DHT11 mà chưa biết viết code thế nào. Mọi ngừoi xem giúp em cái code này nó sai ở đâu mà code vision cứ báo "mất dấu ("
      PHP Code:
      #define        DHT_DATA_IN    PINB.0 
      #define        DHT_DATA_OUT    PORTB.0           
      #define        DHT_DDR_DATA    DDRB.0
      #define DDROUT        1
      #define DDRIN        0
      uint8_t DHT_GetTemHumi (uint8_t *tem,uint8_t *humi)
      {
          
      uint8_t buffer[5]={0,0,0,0,0};
          
      uint8_t ii,i,checksum;
         
      .... 
      Nó không hiểu cái uint8_t của bạn chứ sao. Cần định nghĩa kiểu này trước khi sử dụng...
      Hôm nay trời nắng chang chang.
      Mèo con đi học chẳng mang thứ gì.
      Chỉ mang một cái bút chì.
      Và mang một mẩu bánh mì con con.

      Comment

      Về tác giả

      Collapse

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

      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