?? myproj.c
字號:
#include <reg52.h>
#include <string.h>
#include <INTRINS.H>
#define uchar unsigned char
sbit RS=P2^0 ;
sbit RW=P2^1;
sbit E=P2^2;
uchar word[]={"Welcome"} ;
delay(uchar ms)
{
uchar i, j;
for(i=0;i<ms;i++)
for(j=0;j<255;j++);
}
bit lcd_busy()
{
bit busy;
RS=0;
RW=1;
E=1;
delay(5);
busy=(bit)(P1&0x80) ;
E=0;
return busy ;
}
write_cmd(uchar cmd)
{
while(lcd_busy());
RS=0;
RW=0;
E=0;
P1=cmd ;
E=1;
delay(15);
E=0;
}
write_dat(uchar dat)
{
while(lcd_busy());
RS=1;
RW=0;
E=0;
P1=dat ;
E=1;
delay(15);
E=0;
}
void position(uchar pos)
{
write_cmd(pos|0x80);
}
void clean_screen()
{
write_cmd(0x01);
delay(5);
}
void init()
{
P0=0;
write_cmd(0x38);
delay(15);
write_cmd(0x38);
delay(15);
write_cmd(0x38);
delay(15);
write_cmd(0x38);
write_cmd(0x08);
write_cmd(0x01);
write_cmd(0x06);
write_cmd(0x0c);
}
main()
uchar i;
delay(15);
init();
while(1)
{
clean_screen();
position(0x01);
i=0;
while(word[i]!='\0')
{
write_dat(word[i]);
i++;
}
delay(150);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -