BÀI 19 : ĐO NHIỆT ĐỘ LM35 HIỂN THỊ LCD PIC16F877A CCS

8:16:00 PM

Xem lý thuyết về LM35 bên PIC16F877A XC8 nha !

- Đây là ảnh mô phỏng protues.
lm35 lcd pic16f877a ccs
-  Đây là code chương trình.
#include <16f877a.h>
#device 16f877a*16ADC=10
#use delay(clock=4000000)
#include <lcd_lib_4bit.c>
unsigned int x,y;
void docADC();
void main()
{
LCD_Init();
set_tris_a(0x01);
LCD_PutCmd(0x80);
LCD_PutChar("   Demo LM35");
delay_ms(500);
LCD_PutCmd(0x01);
while(true)
{
docADC();
x=read_ADC();
x=x/2.049;
y=x*1.8 + 32;
LCD_PutCmd(0x80);
printf(LCD_PutChar,"Temp is :%u",x);
LCD_PutChar(223);
LCD_PutChar("C");
LCD_PutCmd(0xC0);
printf(LCD_PutChar,"Temp is :%u",y);
LCD_PutChar(223);
LCD_PutChar("F");
}
}
void docADC()
{
setup_ADC(ADC_clock_internal);
setup_ADC_ports(AN0);
set_ADC_channel(0);
delay_us(100);
}
- Link download project Click here

Share this

Related Posts

Previous
Next Post »

4 nhận xét

Write nhận xét
May 5, 2017 at 8:49 PM delete

viết trên phàn mềm gì vậy

Reply
avatar
November 18, 2017 at 8:20 AM delete

admin có thể cho mình xin file thư viện lcd_lib_4bit.c dc ko? do file ad up k kèm theo file này nên chương trình báo lỗi k chạy dc

Reply
avatar
June 6, 2020 at 7:14 AM delete

ad cho hỏi tải về chạy sao ko hiển thị nhiệt độ vậy

Reply
avatar