新闻中心

EEPW首页>嵌入式系统>设计应用> 液晶显示器控制设计_含源程序代码

液晶显示器控制设计_含源程序代码

作者: 时间:2011-04-10 来源:网络 收藏
delay5ms();

本文引用地址://m.amcfsurvey.com/article/172877.htm

delay5ms();

WC_Lcd(0,0x38); //三次显示模式设置,不检测忙信号

delay5ms();

WC_Lcd(0,0x38);

delay5ms();

WC_Lcd(0,0x38);

delay5ms();

WC_Lcd(1,0x38); //显示模式设置,开始要求每次检测忙信号

WC_Lcd(1,0x08); //关闭显示

WC_Lcd(1,0x01); //显示清屏

WC_Lcd(1,0x06); // 显示光标移动设置

WC_Lcd(1,0x0C); // 显示开及光标设置

}

//-------------------------------------------------------------------------

//按指定位置显示一个字符

void displayOneChar(unsigned char X, unsigned char Y, unsigned char DData)

{

Y = 0x1;

X = 0xF; //限制X 不能大于15,Y 不能大于1

if (Y) X |= 0x40; //当要显示第二行时地址码+0x40;

X |= 0x80; //算出指令码

WC_Lcd(0,X); //这里不检测忙信号,发送地址码

WD_Lcd(DData);

}

//-------------------------------------------------------------------------------

//按指定位置显示一串字符

void displayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)

{

unsigned char ListLength;

ListLength = 0;

Y = 0x1;

X = 0xF; //限制X 不能大于15,Y 不能大于1

while (DData[ListLength]>0x20) //若到达字串尾则退出

{

if (X = 0xF) //X 坐标应小于0xF

{

displayOneChar(X, Y, DData[ListLength]); //显示单个字符

ListLength++;

X++;

}

}

}

//====================================

void main(void)

{

delay400ms();

LcdInit();

displayListChar(0, 0, homepage);

displayListChar(0, 1, email);

while(1);

}

//====================================

蜂鸣器相关文章:蜂鸣器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭