1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Báo cáo giữa kì DLCB : " Đo Nhiệt Độ Cảnh báo và Làm mát"

Thảo luận trong 'Báo cáo giửa kỳ' bắt đầu bởi latusnguyen, 30 Tháng năm 2009.

  1. latusnguyen New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
    Họ và tên : Nguyễn Ngọc Thanh Nguyên
    MSSV : 06112095 . Lớp : 06112CLC
    Mail : latusnguyen3010@gmail.com

    Mô Tả : Hệ thống sử dụng LM35 để cảm biến nhiệt độ .
    Khi 0 < t < 50 => hiển thị nhiệt độ trên máy tính .
    Khi 50 < t <100 => Cảnh báo 1 đèn và còi kêu
    Khi t > 100 => Cảnh báo 2 đèn , còi kêu và Động cơ quay làm mát . !
    Video Clip : :012:


    Mô Phỏng trên Protues : :snicker:
    [IMG]
    Code : :coy:
    while (1)
    {
    ADCcode=read_adc(0);
    if ((ADCcode>=0) && (ADCcode<50))
    {
    printf("Nhiet do phong hien tai la:\n\r ");
    printf("t=%d\n\r", ADCcode);
    delay_ms(1000);
    PORTD.3=0;
    PORTD.5=0;
    PORTB.1=1;
    PORTB.2=1;
    }
    else
    {
    if ((ADCcode>=50) && (ADCcode<=100))
    {
    PORTD.3=1;
    PORTD.5=0;
    printf("Nhiet Do Qua Cao! \n\r");
    printf("t=%d\n\r", ADCcode);
    delay_ms(1000);
    PORTB.1=~PORTB.1;
    delay_ms(250);
    PORTB.2=1;
    }
    else
    {
    if (ADCcode>100)
    {
    PORTD.5=1;
    PORTD.3=1;
    printf("Nhiet Do Nguy Hiem!!! \n\r");
    printf("t=%d\n\r", ADCcode);
    printf("Dang lam mat \n\r");
    delay_ms(1000);
    PORTB.1=~PORTB.1;
    delay_ms(100);
    PORTB.2=~PORTB.2;
    delay_ms(250);
    }
    }
    }
    }
    }

Chia sẻ trang này