导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→Wrdata(0);这个形参0有什么用啊

* 86683: z字符点阵型液晶模块FM1602C应用求助

   yizhenfeng 
yizhenfeng发表的帖子 

 Wrdata(0);这个形参0有什么用啊
/*清屏,全屏幕清零               */
/****************************************************************************/
void Lcmcls( void )
{  for(row=0;row  <8;row++)
     for(col=0;col  <LCMLIMIT;col++) Wrdata(0);
}
/****************************************************************************/
/* 显示全屏的LOGO               */
/****************************************************************************/
void disp_Logo(void)
{ u8 i,k;
 u32 temp_Addr;
 
 temp_Addr=pic_data_adr+0x10;
 for(row=0;row  <8;row++)
  {col=0;
   for(i=0;i  <192/16;i++)
     { read_Flash(temp_Addr+row*192+i*16,16);
       for(k=0;k  <16;k++)
       { Wrdata(flash_Buf[k]);
         col++; 
       }  
     } 
  }   
}
/****************************************************************************/
/*  从液晶片上读数据,保留在全局变量中          */
/****************************************************************************/
void Rddata(void)
{ chip_Sel(3);
 Locatexy();  /*坐标定位,返回时保留分区状态不变 */
  Datalcm=0xFF;
  Dilcm = 1; /*数据*/
  Rwlcm = 1; /*读数据*/
  Elcm = 1; /*读入到LCM*/
  d_Delay();
  cbyte = Datalcm; /*虚读一次 */
  Elcm = 0;
  d_Delay();
  Locatexy();  /*坐标定位,返回时保留分区状态不变 */
  Datalcm=0xFF;
  d_Delay();
  Dilcm = 1; /*数据*/
  Rwlcm = 1; /*读数据*/
  Elcm = 1; /*读入到LCM*/
  d_Delay();
  cbyte = Datalcm; /*从数据口读数据,真读 */
  Elcm = 0;
  d_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();
 }


发表时间:2005年12月8日21:03:15

  
回复该帖

本主题共有 11 帖,分页:>>>>>该主题的所有内容[11]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:Contact mesend detail requirement&n
[下一篇帖子]:该LCM是深圳潮丰公司生产的,其接口已经丝印在PCB上了