18-08-2009, 10:28 AM | #2 |
Super Moderator
Tham gia ngày: Feb 2006
Bài gửi: 150
: |
Link datasheet, không biết có phải loại LCD mà bạn đang dùng không:
http://www.sparkfun.com/datasheets/LCD/SerLCD_V2_5.PDF Bạn thử sửa code lại thế này xem sao Code:
#include <16f887.h> #device adc=8 #use delay(clock=4000000) #use rs232(baud=9600,xmit=pin_d0,rcv=pin_d1) //thiet lap noi tiep void main() { int vin0; //bien dau vao setup_adc(adc_clock_internal); //thiet lap xung clock noi setup_adc_ports(an0); //chon ngo vao analog set_adc_channel(0); delay_us(10); putc(0xFE); //Turn on display putc(0x41); for(;;) { vin0=read_adc(); //vin0=(vin0/32)+0x30; //Ko can thiet, vi pham printf tao ra ma ascii delay_ms(1000); putc(0xFE); //xoa hien thi lcd putc(0x51); printf("input=%u",vin0); //xuat rs232 delay_ms(1000); } } |
|
|