📄 0420948lcd.txt
字号:
#include"AT89X52.H"
#include"LCD.H"
char int2charlcd[10]={"0123456789"};
void delay100us(uchar count)
{
uchar i,j;
for(i=0;i<count;i++)
for(j=0;j<255;j++)
;
}
void write_lcd_command(unsigned char command)
{
ID=command1;
RW=write;
EN=enable;
P2=command;
delay100us(10);
EN=disable;
RW=read;
}
void write_lcd_date(unsigned char lcddate)
{
ID=date;
RW=write;
EN=enable;
P2=lcddate;
delay100us(10);
EN=disable;
RW=read;
}
void init_lcd(void)
{
write_lcd_command(twoline_8bit);
write_lcd_command(cursor_off);
write_lcd_command(cursor_right);
}
void clear_lcd()
{
write_lcd_command(clear);
write_lcd_command(cursor_home);
}
void display_lcd_string(char *p)
{
while(*p)
{
write_lcd_date(*p);
p++;
}
}
void display_lcd_data(unsigned number);
{
unsigned char x;
unsigned char y;
x=number/10;
y=number-10*x;
write_lcd_data(int2charlcd[x]);
write_lcd_data(int2charlcd[y]);
}
void gotoxy(unsigned char x,unsigned char y)
{
if(x==1)
write_lcd_command(128+y);
else
write_lcd_command(192+y);
}
/*void main()
{
init_lcd();
clear_lcd();
display_lcd_string("hello world!");
gotoxy(2,1);
display_lcd_string("welcome you!");
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -