微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 第76节:如何把一个任意数值的变量显示在液晶屏上

第76节:如何把一个任意数值的变量显示在液晶屏上

时间:11-22 来源:互联网 点击:

或者数据给液晶模块的底层驱动

{

SendByteToLcd( 0xf8 + (ucWRS < 1) );

SendByteToLcd( ucWData & 0xf0 );

SendByteToLcd( (ucWData < 4) & 0xf0);

}

void WriteCommand(unsigned char ucCommand) //发送一个字节的命令给液晶模块

{

LCDCS_dr = 0;

LCDCS_dr = 1;

SPIWrite(ucCommand, 0);

delay_short(90);

}

void LCDWriteData(unsigned char ucData) //发送一个字节的数据给液晶模块

{

LCDCS_dr = 0;

LCDCS_dr = 1;

SPIWrite(ucData, 1);

}

void LCDInit(void) //初始化 函数内部包括液晶模块的复位

{

LCDRST_dr = 1; //复位

LCDRST_dr = 0;

LCDRST_dr = 1;

}

void delay_short(unsigned int uiDelayShort) //延时函数

{

unsigned int i;

for(i=0;i

{

;

}

}

void delay_long(unsigned int uiDelayLong)

{

unsigned int i;

unsigned int j;

for(i=0;i

{

for(j=0;j<500;j++) //内嵌循环的空指令数量

{

; //一个分号相当于执行一条空语句

}

}

}

总结陈词:

有了这一节的基础,我们继续循序渐进,下一节将会讲到液晶屏的菜单程序。欲知详情,请听下回分解-----在1个窗口里通过移动光标来设置不同参数的液晶屏菜单程序。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top