PIC16F887 cảnh báo phá cây ATM

Thiết kế sơ đồ nguyên lý, lập trình cho bài toán cảnh báo phá cây ATM. Hệ thống
gồm có 1 còi hú 12v DC, một cảm biến nhiệt độ LM35. Lập trình bài toán: Nếu phát hiện thấy
nhiệt độ > 600C thì bật còi hú. Biết LM35 trả giá trị 0..1000C tương đương ADC=0..1023.

-----------------

#include <main.h>
#define lcd_enable_pin pin_d2
#define lcd_rw_pin pin_d1
#define lcd_rs_pin pin_d0
#define lcd_data4 pin_d4
#define lcd_data5 pin_d5
#define lcd_data6 pin_d6
#define lcd_data7 pin_d7
#include<lcd.c>
int16 t;
float a;

void main()
{
     setup_adc(adc_clock_div_2);
     setup_adc_ports(sAN0);
     lcd_init();
     set_tris_d(0x00);
 
 
    while(TRUE)
   {
   
      set_adc_channel(0);
      delay_us(10);
      a=read_adc();
      t=a*3.25;
      lcd_gotoxy(1,1);
      printf(lcd_putc,"Nhietdo=%6lu",t);
   
      if(t>600) output_e(1);
      else output_E(0);
   
   
   }

}

DOWNLOAD Code và Mô Phỏng


Từ khóa :

Không có nhận xét nào:

Đăng nhận xét