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);
}
}







