例如初始化程序
//-------------------------------------------------------------------------------
#包括<reg52.h>
#包括"AL.h"
SBIT ID = P3 ^ 0 ;
SBIT RW = P3 ^ 7 ;
SBIT E = P3 ^ 4 ;
//-------------------------------------------------------------------------------
无效的init( )
{
Wcom(0x38);
Wcom(0x0C);
Wcom(0x06);
Wcom(0x02);
Wcom(0x01);
delay(10);
行= 0x80的;
为( Counthi = 1; Counthi < = 32 ; Counthi ++)
{
Wcom(0x3E);
W指令(行) ;
Wcom(0x80);
为(计数= 1 ;计数< = 40 ;计数++ )
{
Wdata(0x00);
}
行++;
}
}
//-------------------------------------------------------------------------------
无效W指令( CHAR我)
{
P1 = I;
ID = 0;
RW = 0;
E = 1;
delay(1);
E = 0;
}
无效WDATA ( CHAR我)
{
P1 = I;
ID = 1 ;
RW = 0;
E = 1;
delay(1);
E = 0;
}
[10]