?? myproj.c
字號:
#include <reg52.h>
#include <asc5x8e.h>
typedef unsigned char BYTE;
sbit CS1=P2^5;
sbit CS2=P2^6;
sbit RST=P2^7;
sbit RS=P2^2 ;
sbit RW=P2^1;
sbit E=P2^0;
BYTE X=0;
BYTE Y=0;
void delay(BYTE ms)
{
BYTE i, j;
for(i=0;i<ms;i++)
for(j=0;j<255;j++);
}
bit Busy()
{
bit busy;
RS=0;
RW=1;
E=1;
delay(5);
busy=(bit)(P0&0x80);
E=0;
return busy ;
}
void WRI(BYTE cmd)
{
while(Busy());
RS=0;
RW=0;
E=0;
P0=cmd ;
E=1;
delay(5);
E=0;
}
void WRD(BYTE dat)
{
while(Busy());
RS=1;
RW=0;
E=0;
P0=dat ;
E=1;
delay(5);
E=0;
}
void SetPos(BYTE s,BYTE posX,BYTE posY)
{
if(s==0)
{
CS1=1;
CS2=0;
}
else if(s==1)
{
CS1=0;
CS2=1;
}
WRI(posY|0x40);
WRI(posX|0xB8);
}
void Clr(BYTE s)
{
BYTE i,j;
for(i=0;i<8;i++)
{
SetPos(s,i,0);
for(j=0;j<64;j++)
WRD(0x00);
}
}
void Rst()
{
RST=0;
RST=1;
}
main()
{
Rst();
Clr(2);
WRI(0xC0);
WRI(0x3F);
for(X=0;X<8;X++)
{
SetPos(2,X,0);
for(Y=0;Y<60;Y++)
WRD(nAsciiDot[16*6+Y]);
}
while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -