p12_1.c
来自「单片机原理与应用实例教程 单片机原理与应用实例教程」· C语言 代码 · 共 74 行
C
74 行
#include "REG51.H"
sbit RS = P3^0;
sbit RW = P3^1;
sbit E = P3^2;
sbit BF = P2^7;
#define LCD P2
void Wait()
{
while( 1 )
{
LCD = 0xff;
RS = 0;
RW = 1;
E = 0;
E = 1;
if( BF == 0 )
break;
}
}
void Write_Cmd( unsigned char Cmd)
{
Wait();
LCD = Cmd;
RS = 0;
RW = 0;
E = 1;
E = 0;
}
void Write_Data( unsigned char D )
{
Wait();
LCD = D;
RS = 1;
RW = 0;
E = 1;
E = 0;
}
main()
{
char Table[] = "Hello!Welcome!";
int i =0;
Write_Cmd(0x01);
Write_Cmd(0x38);
Write_Cmd(0x0f);
Write_Cmd(0x14);
Write_Cmd(0x80);
for( i= 0; i < 6; i ++ )
{
Write_Data(Table[i]);
}
Write_Cmd(0xc0);
for( i= 6; i < 14; i ++ )
{
Write_Data(Table[i]);
}
while(1){
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?