⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd.txt

📁 本文主要编译出lcd的基本程序
💻 TXT
📖 第 1 页 / 共 2 页
字号:
     {
	  LCD_W_DATA(disbuf[k+32*i],cs_num);
	  }
	}

    DELAY_XUS(50);
 }

/*-----------------------------------------------------------------------

------------- 向液晶模块输入数字或者字母---------------------------------*/
         


void LCD_NUM_ZM(uchar page_num,uchar clm_num,uchar *disbuf,uchar cs_num)
 {
    uchar k,temp;   			  
    temp=0xB8+page_num;
    LCD_W_COMMAND(temp,cs_num);    
    temp=0x40+clm_num;
    LCD_W_COMMAND(temp,cs_num); 
	for(k=0;k<8;k++)
    {
	  LCD_W_DATA(disbuf[k],cs_num);
	}
    page_num++;
    temp=0xB8+page_num;
    LCD_W_COMMAND(temp,cs_num);    
    temp=0x40+clm_num;
    LCD_W_COMMAND(temp,cs_num); 
	for(k=8;k<16;k++)
    {
	  LCD_W_DATA(disbuf[k],cs_num);
	}
	DELAY_XUS(50);
 
  }

  /****************************基于生命探测的无线遥控车界面***************************************/


  void     FIRST(void)
  {
    
 
     LCD_HZ_PLAY(0,32,1,ji,Left);
     LCD_HZ_PLAY(0,48,1,yu,Left);
     LCD_HZ_PLAY(0,0,1,sheng,Right);
     LCD_HZ_PLAY(0,16,1,ming,Right);
     LCD_HZ_PLAY(2,0,1,tan,Left);
     LCD_HZ_PLAY(2,16,1,ce,Left);
     LCD_HZ_PLAY(2,32,1,de,Left);
     LCD_HZ_PLAY(2,48,1,wu,Left);
     LCD_HZ_PLAY(2,0,1,xian,Right);
     LCD_HZ_PLAY(2,16,1,yao,Right);
     LCD_HZ_PLAY(2,32,1,kong,Right);
     LCD_HZ_PLAY(2,48,1,che,Right);
     LCD_HZ_PLAY(4,48,1,nan,Left);
     LCD_HZ_PLAY(4,0,1,shi,Right);
     LCD_HZ_PLAY(4,16,1,da,Right);
     LCD_HZ_PLAY(4,32,1,dian,Right);
     LCD_HZ_PLAY(4,48,1,yuan,Right);
	 LCD_NUM_ZM(6,0,sz0,Right);
     LCD_NUM_ZM(6,8,sz8,Right);
     LCD_NUM_ZM(6,16,hengxian,Right);
     LCD_NUM_ZM(6,24,sz0,Right);
     LCD_NUM_ZM(6,32,sz8,Right);
     LCD_NUM_ZM(6,40,hengxian,Right);
     LCD_NUM_ZM(6,48,sz2,Right);
     LCD_NUM_ZM(6,56,sz0,Right);
   
}


/*********NOW   I'M WORKING......***********************************************/
void     WAIT_SHOW(void)
{

   LCD_CLR(Left);
   LCD_CLR(Right);
   LCD_NUM_ZM(2,56,ZFN,Left);
   LCD_NUM_ZM(2,0,ZFO,Right);
   LCD_NUM_ZM(2,8,ZFW,Right);

   LCD_NUM_ZM(4,16,ZFI,Left);
   LCD_NUM_ZM(4,24,PIEH,Left);
   LCD_NUM_ZM(4,32,ZFM,Left);
   LCD_NUM_ZM(4,48,ZFW,Left);
   LCD_NUM_ZM(4,56,ZFO,Left);

   LCD_NUM_ZM(4,0,ZFR,Right);
   LCD_NUM_ZM(4,8,ZFK,Right);
   LCD_NUM_ZM(4,16,ZFI,Right);
   LCD_NUM_ZM(4,24,ZFN,Right);
   LCD_NUM_ZM(4,32,ZFG,Right);
   LCD_NUM_ZM(4,40,ZFSLH,Right);
   LCD_NUM_ZM(4,48,ZFSLH,Right);


}

/******************  有人。。。。。有人。。。。。*******************************/
void   YOU_REN(void)
{    
     rx_dat=0;
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,32,1,you,Left);
     LCD_HZ_PLAY(2,48,1,ren,Left);
     LCD_NUM_ZM(2,0,ZFSLH,Right);
     LCD_NUM_ZM(2,8,ZFSLH,Right);
	 LCD_HZ_PLAY(4,32,1,you,Left);
     LCD_HZ_PLAY(4,48,1,ren,Left);
     LCD_NUM_ZM(4,0,ZFSLH,Right);
     LCD_NUM_ZM(4,8,ZFSLH,Right);
     DELAY_XMS(250);
     DELAY_XMS(250);
	
}
void   HELP_MAN(void)
{   

    if(rx_dat==0X06)
    YOU_REN();


}


 /****************************0对应的界面***************************************/


void    SZ0_SHOW(void)
{

     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz0,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
    
}

 /****************************1对应的界面***************************************/


void    SZ1_SHOW(void)
{
    
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz1,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
    
     TX_DATA(1);


	
}

 /****************************2对应的界面***************************************/


void    SZ2_SHOW(void)
{   

     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz2,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	 TX_DATA(2);
     
}

 /****************************3对应的界面***************************************/


void    SZ3_SHOW(void)
{

     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz3,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	 TX_DATA(3);
     
}

 /****************************4对应的界面***************************************/


void    SZ4_SHOW(void)
{
     
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz4,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	 TX_DATA(4);
     
}

 /****************************5对应的界面***************************************/


void    SZ5_SHOW(void)
{

     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz5,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	  TX_DATA(5);
     
}

 /****************************6对应的界面***************************************/


void    SZ6_SHOW(void)
{

     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz6,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	 TX_DATA(6);
     
}

 /****************************7对应的界面***************************************/


void    SZ7_SHOW(void)
{
     
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz7,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	 TX_DATA(7);
     
}

 /****************************8对应的界面***************************************/


void    SZ8_SHOW(void)
{

     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz8,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	 TX_DATA(8);
     
}

 /****************************9对应的界面***************************************/


void    SZ9_SHOW(void)
{

     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,sz9,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
	 TX_DATA(9);
    
}
/****************************A对应的界面***************************************/


void    ZFA_SHOW(void)
{


     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,ZFA,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
     

}

/****************************B对应的界面***************************************/


void    ZFB_SHOW(void)
{
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,ZFB,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
    
}

/****************************C对应的界面***************************************/


void    ZFC_SHOW(void)
{
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,ZFC,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
     
}

/****************************D对应的界面***************************************/


void    ZFD_SHOW(void)
{
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,ZFD,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
     
}

/****************************  *对应的界面***************************************/   


void    ZFX_SHOW(void)
{
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,ZFX,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
     
}

/****************************   #对应的界面***************************************/


void    ZFJ_SHOW(void)
{
     LCD_CLR(Left);
     LCD_CLR(Right);
     LCD_HZ_PLAY(2,48,1,kuaz,Left);
     LCD_NUM_ZM(2,0,ZFJ,Right);
     LCD_HZ_PLAY(2,8,1,kuay,Right);
    
}

  


//*********************************键盘函数*****************************************************/


 

/***********************************************************************************************/



/***********************************键盘扫描程序**************************************************/


uchar    KEY_SCAN(void)
{
   uchar  code_h=0;                             //行扫描数值
   uchar  code_l=0;                             //列扫描数值
   uchar  flag=0;                               //什么意思?


   P1=0XF0;                                     //P1.0~P1.3作为列输入

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -