/*----------------------------------------------------------------
320x240
彩屏液晶驱动程序
----------------------------------------------------------------*/
#include"R61505.h"
#include"reg52.h"
/*----------------------------------------------------------------
全局变量
----------------------------------------------------------------*/
#define WINDOW_XADDR_START
0x0050 // Horizontal Start Address Set
#define WINDOW_XADDR_END
0x0051 // Horizontal End Address Set
#define WINDOW_Y
ADDR_START
0x0052 // Vertical Start Address Set
#define WINDOW_Y
ADDR_END
0x0053 // Vertical End Address Set
#define GRAM_XADDR
0x0020 // GRAM Horizontal Address Set
#define GRAM_YADDR
0x0021 // GRAM Vertical Address Set
#define GRAMWR
0x0022 // memory write
#define DataPort P0
//
数据口使用
DataPort
/*----------------------------------------------------------------
定义
TFT
硬件控制端口
----------------------------------------------------------------*/
sbit CS
=P2^2;
//
片选
sbit RES
=P2^1;
//
复位
sbit RS
=P2^5;
//
数据
/
命令选择
sbit RW
=P2^4;
//
写数据
/
命令
//================
/*----------------------------------------------------------------
清屏函数
输入参数:
bColor
清屏所使用的背景色
----------------------------------------------------------------*/
void CLR_Screen(unsigned int bColor)
{
unsigned int i,j;
LCD_SetPos(0,240,0,320);//320x240
for (i=0;i<320;i++)
{
for (j=0;j<240;j++)
Write_Data_U16(bColor);
}
}
/*----------------------------------------------------------------
显示英文字符