adc.txt

download adc.txt

If you can't read please download the document

Transcript of adc.txt

#include void delay(unsigned char val); void lcdcmd(unsigned char val); void lcddata(unsigned char val); //lcd sfr ldata=0x80; sbit rs=P1^2; sbit rw=P1^1; sbit en=P1^0; //adc sfr adc_data=0xA0; sbit read=P3^0; sbit write=P3^1; sbit intr=P3^2; void main() { int i; signed char x, a, b, c; unsigned char str1[]=" WELCOME TO ADC"; unsigned char str2[]="TEMP="; lcdcmd(0x38); lcdcmd(0x0E); lcdcmd(0x06); lcdcmd(0x01); lcdcmd(0x80); for(i=0;str1[i]!='\0';i++) { lcddata(str1[i]); delay(10); } lcdcmd(0xC0); for(i=0;str2[i]!='\0';i++) { lcddata(str2[i]); delay(10); } while (1){read = 1;write = 0;delay (1);write = 1;while (intr == 1);read = 0;x = adc_data / 10;a = x / 10;b = x % 10;c = adc_data % 10;lcdcmd(0xc5);lcddata ( a + 0x30 );lcddata ( b + 0x30 );lcddata('.');lcddata ( c + 0x30 ); } } void lcdcmd(unsigned char val) { ldata=val; rs=0; rw=0; en=1; delay(1); en=0; } void lcddata(unsigned char val) { ldata=val; rs=1; rw=0; en=1; delay(1); en=0; } void delay(unsigned char val) { int i,j; for(i=0;i