原创 12864的简单应用

2008-5-14 22:07 1325 0 分类: MCU/ 嵌入式

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit  RS="P2"^4;                 //定义变量
sbit  RST="P1"^4;
sbit  E="P2"^6;
sbit  RW="P2"^5;
void delay(uint b)             //延时
{
 while(b--);
}
void write_com(uchar com)     //写命令,利用时序图设置
{
 delay(70);
 RS=0;
 RW=0;
 E=1;
 RST=1;
 P0=com;
 E=0;
}
void write_data(uchar dat)    //写数据,利用时序图设置
{
 delay(70);
 RS=1;
 RW=1;
 E=1;
 RST=1;
 P0=dat;
 E=0;
}
void init()
{
 write_com(0x30);             //8位MCU,基本指令基
 write_com(0x03);             //AC归0,不改变DDRAM内容 
 write_com(0x0c);             //显示ON,游标OFF,游标位反白OFF
 write_com(0x01);             //清屏,AC归0
 write_com(0x06);             //写入时游标右移动              
}


main()
{char i,c[]={"天佑中华"};
 init();
 write_com(0x80);
 for(i=0;i<8;i++)
 write_data(c);
 delay(50000);
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /4 下一条