|
Tài trợ cho PIC Vietnam |
Analog - Bộ nhớ - Bảo mật - Cảm biến nhiệt độ Thảo luận việc sử dụng và thay thế các sản phẩm Analog, Memory, KEELOG và cảm biến nhiệt độ của Microchip cho các thiết kế |
|
Ðiều Chỉnh | Xếp Bài |
17-04-2015, 11:34 PM | #4 |
Nhập môn đệ tử
Tham gia ngày: Apr 2015
Bài gửi: 1
: |
help me!! các huynh giúp em về phần lcd với
em có đoạn code thế này hiển thị lên LCD nhưng không chính xác sư huynh nào giúp em với!!
#include <16f877a.h> #use delay(clock=20000000) #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT #define lcd_enable_pin pin_e0 #define lcd_rs_pin pin_e1 #define lcd_rw_pin pin_e2 #define lcd_data0 pin_d0 #define lcd_data1 pin_d1 #define lcd_data2 pin_d2 #define lcd_data3 pin_d3 #define lcd_data4 pin_d4 #define lcd_data5 pin_d5 #define lcd_data6 pin_d6 #define lcd_data7 pin_d7 #include <lcd1.c> int8 chuc,dv,v1,kq; float v; void main() { set_tris_a(0xff); setup_adc_ports(an0); set_adc_channel(0); setup_adc(adc_clock_div_2); lcd_init(); while(1) { kq=read_adc(); v=(float)(5*kq)/255; v1=v*10; chuc=v1/10; dv=(v1%10); lcd_gotoxy(1,2); lcd_putc("dien ap ="); lcd_putc(chuc+0x30); lcd_putc("."); lcd_putc(dv+0x30); lcd_putc("v"); if(v1<35) { lcd_gotoxy(1,1); lcd_putc("dienapbinhthuong"); } else { lcd_gotoxy(1,1); lcd_putc("dien ap cao "); } } } |
|
|