#define uint unsigned int;
#define uchar unsigned char;
code unsigned char huihui[]=“小母最帅”;
sbit CS=P1^0; //片选信号
sbit SDA=P1^1; //数据输入线
sbit SCK=P1^2; //SPI时钟线
sbit RST=P3^5; //复位端
sbit key=P0^7;
unsigned char X_Witch=18;
unsigned char Y_Witch=10;
uchar x,y;
void TimeDelay(unsigned int Timers)
{
unsigned int i;
while(Timers)
{
Timers--;
for(i=0;i《100;i++);
}
}
void SPI_SSSet(unsigned char Status)
{
if(Status) //判断是要置SS为低还是高电平?//SS置高电平
CS = 1;
else //SS置低电平
CS = 0;
}
/*数据传输*/
void SPI_Send(unsigned char Data)
{
unsigned char i=0;
for(i=0;i《8;i++)
{
SCK = 0;
if(Data&0x80) //只取第一位
SDA=1;
else SDA=0;
SCK=1;
Data=Data《《1; //
}
}
/*初始化LCD*/
void LCD_Init(void)
{
SCK=1;
CS=0;
RST=1;
TimeDelay(50);
RST=0;
TimeDelay(80);
RST=1;
TimeDelay(80);
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !