⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd_ctrl.h

📁 单片机控制lcd屏幕的程序
💻 H
字号:
///////////////////////////////////////////////
///////////////////define color ///////////////
#define  WHITE   0xff
#define  YELLOW  0xfc
#define  CYAN    0x1f
#define  GREEN   0x1c
#define  PINK    0xe3
#define  RED     0xe0
#define  BLUE    0x03
#define  BLACK   0x00 
///////////////////yc series board address define///////
///////for yc_color lcd controller//////////////////////
#define LcdPort0 0x00     //0000 0000(P0)
#define LcdPort1 0x02     //0000 0001(P0)
#define LcdPort2 0x01     //0000 0010(P0)
#define LcdPort3 0x03     //0000 0011(P0)
////////for analog lcd controller///////////////////////
#define CMDADDR   0x00  //0000 0000(P0)
#define DATADDR   0x01  //0000 0001(P0)
//p3.5 (15pin)is lcd controller busy/ready
sbit    o_B_R=P3^5;//high busy,low ready
//p3.4,(14pin)
sbit    Color_CSJ=P3^4; //lcd select.low active
sbit    LCD_BUSY=P3^5;
////////////////////////////////////////////////////////////////
void SetReg(unsigned char RegAddr,unsigned char mode);//write register
void SetParameter(unsigned char CtrReg);
void WriteData(unsigned char Wrdata);   //往控制板上写入数据
void DrawInitail(unsigned int Row,unsigned int Col);//设置SRAM的初始地址
void DirWrInitail(unsigned long SramAddr);
void DrawDot(unsigned int x,unsigned int y,unsigned char color);//write dot
unsigned char  RdDot(unsigned int Row,unsigned int Col);   
void ClearScreen(unsigned char color);//用逐点写的方式清屏
void ClearLcd(unsigned char color);//用逐点写的方式清屏

void circle(int x,y,r,char color);
void circle1(unsigned int Ox,Oy, unsigned char Rx,color);
void DrawLine(unsigned int xsta,unsigned int ysta,unsigned int xend,
	      unsigned int yend,unsigned char color);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -