LCD
LCD
// RS -> P1.0
// RW -> P1.1
// E -> P1.2
// D4,D5,D6,D7 -> P1.4,P1.5,P1.6,P1.7
#define lcd_DATA P1
void lcd_enable()
{
lcd_en = 1; //High to low transition
delay_ms(2);
lcd_en = 0;
}
void lcd_init()
{
P0=0x00;
if(val<0) lcd_data('-');
for(i=j;i<5;i++)
{
lcd_data(48+str[i]);
}
}
lcd_gotoxy(row,col);
while(val)
{
str[i]=val%10;
val=val/10;
i--;
}
if(field_length==-1)
while(str[j]==0) j++;
else
j=5-field_length;
if(val<0) lcd_data('-');
for(i=j;i<5;i++)
{
lcd_data(48+str[i]);
}
}