-
Thông tin
-
Hỏi đáp
Báo cáo kết quả thực hành bài 6 học phần Kĩ thuật vi xử lí và vi điều khiển | Trường Đại học Phenikaa
#include <Lab7.h> #include <16f887.h> #use delay(clock=20M) #define LCD_ENABLE_PIN PIN_D2 //dinh nghia lai cac chan LCD #define LCD_RS_PIN PIN_D0 #define LCD_RW_PIN PIN_D1 #define LCD_DATA4 PIN_D4 //noi chan DATA4 den chan D4 cua LCD #define LCD_DATA5 PIN_D5 //noi chan DATA5 den chan D5 cua LCD #define LCD_DATA6 PIN_D6 //noi chan DATA6 den chan D6 cua LCD #define LCD_DATA7 PIN_D7 //noi chan DATA7 den chan D7cua LCD. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.
Kĩ thuật vi xử lí và vi điều khiển 3 tài liệu
Đại học Phenika 846 tài liệu
Báo cáo kết quả thực hành bài 6 học phần Kĩ thuật vi xử lí và vi điều khiển | Trường Đại học Phenikaa
#include <Lab7.h> #include <16f887.h> #use delay(clock=20M) #define LCD_ENABLE_PIN PIN_D2 //dinh nghia lai cac chan LCD #define LCD_RS_PIN PIN_D0 #define LCD_RW_PIN PIN_D1 #define LCD_DATA4 PIN_D4 //noi chan DATA4 den chan D4 cua LCD #define LCD_DATA5 PIN_D5 //noi chan DATA5 den chan D5 cua LCD #define LCD_DATA6 PIN_D6 //noi chan DATA6 den chan D6 cua LCD #define LCD_DATA7 PIN_D7 //noi chan DATA7 den chan D7cua LCD. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đón xem.
Môn: Kĩ thuật vi xử lí và vi điều khiển 3 tài liệu
Trường: Đại học Phenika 846 tài liệu
Thông tin:
Tác giả:
Tài liệu khác của Đại học Phenika
Preview text:
KẾT QUẢ BÁO CÁO THỰC HÀNH BÀI 6.
Họ và tên :Lương Thị Hoa.
Mã số sinh viên: 21013407.
Lớp : Kĩ thuật vi xử lí và vi điều khiển 1-2-22(N02-TH1). *Code CCS #include #include <16f887.h> #use delay(clock=20M)
#define LCD_ENABLE_PIN PIN_D2 //dinh nghia lai cac chan LCD #define LCD_RS_PIN PIN_D0 #define LCD_RW_PIN PIN_D1
#define LCD_DATA4 PIN_D4 //noi chan DATA4 den chan D4 cua LCD
#define LCD_DATA5 PIN_D5 //noi chan DATA5 den chan D5 cua LCD
#define LCD_DATA6 PIN_D6 //noi chan DATA6 den chan D6 cua LCD
#define LCD_DATA7 PIN_D7 //noi chan DATA7 den chan D7cua LCD #include
float T=0; //khai bao bien nhiet do la so phuc
float R=0; //khai bao bien tro do la so phuc int1 luonghoa = 0; void main() { setup_adc_ports(sAN0|sAN1, VSS_VDD); setup_adc(ADC_CLOCK_DIV_2); lcd_init(); //khoi tao LCD
lcd_putc("luonghoa"); delay_us(10);
//su dung delay de cho while(TRUE)
{ if(input(pin_B0)==0) //khai bao chan su dung button
{while (input(pin_B0)==0){}; //vong lap while se lap cho den khi cong tac duoc nhan them mot lan nua
luonghoa=~luonghoa; //dao bit trang thai }
if (luonghoa==1) //neu gia tri dau vao o muc cao se in ra man hinh la on
{lcd_gotoxy(10,1);lcd_putc("On"); SET_ADC_CHANNEL(0);
R=read_adc()/0.1023; //vi ADC cos gia tri la 10 bit chay tu 0-1023
lcd_gotoxy(1,2); printf(lcd_putc,"R=%.1f",R); SET_ADC_CHANNEL(1);
T=read_adc()/2.066666667; //chia cho 2.0666666667 de ve dung gia tri
lcd_gotoxy(1,1); printf(lcd_putc,"T=%.1f",T);
} else {(lcd_gotoxy(10,1)); //neu gia tri dau vao o muc thap thi se
in ra man hinh la off (lcd_putc("Off")); delay_ms(7); lcd_putc('\f');} //lenh xoa toan man hinh } }
*Chạy mô phỏng trên proteus