RA8875彩屏驱动程序.doc

RA8875彩屏驱动程序

RA8875彩屏驱动程序 //广州市锐显科技有限公司液晶驱动例程 //型号:VS32240M350 #include absacc.h #include delay.h #include Pictures.h #include reg52.h #include intrins.h sbit MCU_RST=P2^5; sbit rs=P3^3; sbit cs=P3^2; sbit wr=P3^1; sbit rd=P3^0; //sbit INT=P3^2; sbit LCD_RST =P3^7; //L有效 #define DATA_BUS P1 #define CONTR P3 unsigned int X1,Y1,X2,Y2,X3,Y3,X4,Y4; uchar taby[4]; uchar tabx[4]; uint x[6],y[6],xmin,ymin,xmax,ymax; #define uchar unsigned char #define uint unsigned int #define ulong unsigned long #define color_brown 0x40c0 #define color_black 0x0000 #define color_white 0xffff #define color_red 0xf800 #define color_green 0x07e0 #define color_blue 0x001f #define color_yellow color_red|color_green #define color_cyan color_green|color_blue #define color_purple color_red|color_blue void LCD_CmdWrite(unsigned char Cmd) { rd = 1; cs = 0; rs = 1; DATA_BUS = Cmd; wr = 0; wr = 1; cs= 1; DATA_BUS = 0xff; rs = 0; /* //6800模式 cs =0; // chip enable. wr = 0; // rs = 1; // rs = 0; DATA_BUS = Cmd; rd = 1; // ; ; rd = 0; // cs =1; // chip disable. */ } void LCD_DataWrite(unsigned char Data) { rd = 1; cs = 0; rs = 0; DATA_BUS = Data; wr = 0; wr = 1; cs = 1; DATA_BUS = 0xff; rs = 1; /* //6800模式 cs =0; // chip enable. wr = 0; // rs = 1; // rs = 0; DATA_BUS = Data; rd = 0; // ; ; rd = 0; // cs =1; // chip disable */ } //***********************写指令 void Write_Dir(uchar Cmd,uchar Data) { LCD_CmdWrite(Cmd); LCD_DataWrite(Data); } //***********************读状态 uchar LCD_StatusRead(void) { uchar Data; cs = 0; rs= 1; wr = 1; rd = 0; Data = DATA_BUS; rd = 1; cs= 1; DATA_BUS = 0xff; rs = 0; return Data; /* //6800模式 uchar reg_rddata; DATA_BUS = 0xff; cs =0; // chip enable. wr = 1; // rs = 1; // rd = 1; // rd = 0; reg_rddata = DATA_BUS; ; ; rd = 0; // rd = 1; cs =1; // chip disable. return(reg_rddata); */

文档评论(0)

1亿VIP精品文档

相关文档