Your Knowledge Your Future
Tiếng Việt English
Hotline: 0902561426

Bài 10: PIC Đọc nhiệt độ LM35 hiển thị lên LCD 16x2

Bài 10: PIC Đọc nhiệt độ LM35 hiển thị lên LCD 16x2

Bài 10: PIC Đọc nhiệt độ LM35 hiển thị lên LCD 16x2

Bài 10: PIC Đọc nhiệt độ LM35 hiển thị lên LCD 16x2

Bài 10: PIC Đọc nhiệt độ LM35 hiển thị lên LCD 16x2
Bài 10: PIC Đọc nhiệt độ LM35 hiển thị lên LCD 16x2

Tài liệu

Bài 10: PIC Đọc nhiệt độ LM35 hiển thị lên LCD 16x2

Yêu cầu: đọc nhiệt độ cảm biến LM35 và hiển thị lên màn hình LCD 16x2

Thiết bị sử dụng 

  • PIC 16F887
  • Cản biến nhiệt độ LM35
  • LCD 16x2

Mạch thiết kế

Chương trình điều khiển

#define LCD_ENABLE_PIN  PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#include
unsigned int16 nd1;
void khoitao_ADC0()
{
   setup_adc_ports(SAN0|VSS_VDD);
   setup_adc (adc_clock_div_32);
   delay_us(100);
   
}
void main()
{
   set_tris_a(0xff);
   khoitao_ADC0();
   lcd_init ();
   //lcd_putc("NHIET DO LM35:");
   while(TRUE)
   {
      set_adc_channel(0);
      delay_us(10);
      nd1 = read_adc()/2.046;
      LCD_GOTOXY(1,1);
      printf(LCD_PUTC, "NHIET DO = %02LU C",nd1);
      LCD_GOTOXY(14,1);
      LCD_PUTC(0xDF);
   }

}

Tin khác

Thông báo mới

Fanpage facebook

Liên kết website