发个程序吧 我也是从网上找的 自己看看 是可以显示的 改了点
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define p0 P0
uchar code table1[]={" 欢迎光临 "};
uchar code table2[]={"马勒戈壁工作室! "};
uchar code table3[]={"马勒戈壁专家组诚"};
uchar code table4[]={"挚邀请您加入!专"};
sbit rs=P1^0;
sbit rw=P1^1;
sbit en=P1^2;
sbit rst=P2^2;
sbit psb=P2^4;
sbit BEEP=P2^3;
sbit BEEPP=P3^0;
void delay(uint k)
{
uint i,j;
for(i=0;i<k;i++)
for(j=0;j<121;j++);
}
void wcode(uchar c)
{
rs=0;
rw=0;
en=0;
P0=c;
delay(5);
en=1;
delay(5);
en=0;
delay(5);
}
void wdata(uchar date)
{
rs=1;
rw=0;
en=0;
P0=date;
delay(5);
en=1;
delay(5);
en=0;
delay(5);
}
void init()
{
psb=1;
rst=0;
delay(10);
rst=1;
delay(10);
psb=1;
wcode(0x30);
delay(5);
wcode(0x0c);
delay(5);
wcode(0x01);
delay(5);
}
void main()
{
unsigned char i=0;
while(1)
{
init();
delay(500);
wcode(0x80+0x00);
for(i=0;i<16;i++)
{wdata(table1);
delay(150);
}
wcode(0x90+0x00);
for(i=0;i<16;i++)
{wdata(table2);
delay(150);
}
wcode(0x88+0x00);
for(i=0;i<16;i++)
{wdata(table3);
delay(150);}
wcode(0x98+0x00);
for(i=0;i<16;i++)
{wdata(table4);
delay(150);
}
delay(1000);
}
}
扬扬 发表于 2009-10-14 14:33
发个程序吧 我也是从网上找的 自己看看 是可以显示的 改了点
#include<reg52.h>#include<in ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |