夏普2.0 LS026Q8UX02 初始化
#include “c8051F340.h”
#include 《intrins.h》
#include 《absacc.h》
#include 《main.h》
#include 《mmc_sd\mmc_sd.h》
#include 《lcd\lcd.h》
unsigned char a,b,c,d;
//----------------------------------------------------------------------
void WriteComm(unsigned int i)
{
CS0=0;
RD0=1;
RS=0;
/*
DBL=i》》8;
WR0=0;
WR0=1;
*/
DBL=i;
WR0=0;
WR0=1;
CS0=1;
}
void WriteData(unsigned int i)
{
CS0=0;
RD0=1;
RS=1;
// WR0=0;
// DBL=i》》8;
// WR0=0;
// WR0=1;
//DBH=0;
DBL=i;
WR0=0;
WR0=1;
CS0=1;
}
void Display_data(unsigned para)
{
unsigned Para_H,Para_L;
RD0=1;
RS=1;
Para_H=para&0xff00;
CS0=0;
//---------------------------------------//8bit data bus
DBL=Para_H》》8; //DBL=Para_H》》8;
WR0=0;
WR0=1;
Para_L=para&0x00ff;
DBL=Para_L; //DBL=Para_L;
WR0=0;
WR0=1;
CS0=1;
/*
//--------------------------------------//16bit data bus
DBL=Para_H》》8;
Para_L=para&0x00ff; //???8bit
DBL=Para_L;
CS0=0;
WR0=0;
WR0=1;
CS0=1;
*/
}
void WriteDispData(unsigned char DataH,unsigned char DataL)
{
//CS0=0;
//RD0=1;
//RS=1;
DBL=DataH;
WR0=0;
WR0=1;
DBL=DataL;
WR0=0;
WR0=1;
//CS0=1;
}
void WriteOneDot(unsigned int color)
{
CS0=0;
RD0=1;
RS=1;
DBL=color》》8;
WR0=0;
WR0=1;
DBL=color;
WR0=0;
WR0=1;
CS0=1;
}
void LCD_Init(void)
{
CS0=0;
Delay(200);
RST=1;
Delay(200);
RST=0;
Delay(800);
RST=1;
Delay(800);
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !