还有哪位高手有用过的一定要帮我这个新手。
QQ:6670742
还有就是DELAY程序是如何实现判断液晶显示器是否忙的。
请高手指教
/****************************************************************************/
/* 数据写输出 */
/****************************************************************************/
void Wrdata(u8 X)
{ chip_Sel(3);
Locatexy(); /*坐标定位,返回时保留分区状态不变 */
d_Delay();
Dilcm = 1; /*数据输出*/
Rwlcm = 0; /*写输出 */
Datalcm = X; /*数据输出到数据口 */
Elcm = 1; /*读入到LCM*/
d_Delay();
Elcm = 0;
}
/****************************************************************************/
/* 命令输出到左区控制口 */
/****************************************************************************/
void WrcmdL(u8 X)
{ lcdbusyL(); /*确定分区,返回时保留分区状态不变*/
d_Delay();
Dilcm = 0; /*命令操作 */
Rwlcm = 0; /*写输出 */
Datalcm = X; /*数据输出到数据口 */
Elcm = 1;
d_Delay();
Elcm = 0; /*读入到LCM*/
d_Delay();
}
/****************************************************************************/
/* 命令输出到中区控制口 */
/****************************************************************************/
void WrcmdM(u8 X){
lcdbusyM(); /*确定分区,返回时保留分区状态不变*/
d_Delay();
Dilcm = 0; /*命令操作 */
Rwlcm = 0; /*写输出 */
Datalcm = X; /*命令输出到数据口 */
Elcm = 1;
d_Delay();
Elcm = 0; /*读入到LCM*/
d_Delay();
}
/****************************************************************************/
/* 命令输出到右区控制口 */
/****************************************************************************/
void WrcmdR(u8 X){
lcdbusyR(); /*确定分区,返回时保留分区状态不变 */
d_Delay();
Dilcm = 0; /*命令操作 */
Rwlcm = 0; /*写输出 */
Datalcm = X; /*命令输出到数据口 */
Elcm = 1;
d_Delay();
Elcm = 0; /*读入到LCM*/
d_Delay();
}