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

📄 lcd12232.c

📁 OCM12232LCD的C驱动源码
💻 C
字号:
#include"config.h"

void LCD_Ini(void)   //LCD初始化
{LCD_Screen();
 LCD_Comm_Basic();
 LCD_Cls();
 LCD_Addr(0x80);  //回到初始位置
}


void LCD_Write_Char(char *GB)   //显示字符串
{for(;*GB != 0;GB++)
  {LCD_Write_Code(*GB);
  }
}

void LCD_Write_NChar(char *NGB) //显示多字符串
{unsigned char AT;
 for(;*NGB != 0;NGB++)
  {LCD_Write_Code(*NGB);
   AT=LCD_Read_Addr();
   if((AT>=0x07)&&(AT<=0x0f))  //自动换行
     LCD_Addr(0x90);
   if((AT>=0x17)&&(AT<=0x1f))   //自动清屏
     {LCD_Cls();
	  LCD_Addr(0x80);
	 }
  }
}


void LCD_To(unsigned char Line,unsigned char Row)  //定位
{unsigned char PLACE;
 if(Line==1)
   PLACE=0x80+Row-1;
 if(Line==2)
   PLACE=0x90+Row-1;
 LCD_Addr(PLACE);
}

void LCD_Print(unsigned char Y,unsigned char X,char *TXT)  //定位显示字符串
{LCD_To(Y,X);
 for(;*TXT != 0;TXT++)
  {LCD_Write_Code(*TXT);
  }
}

void LCD_PrintN(unsigned char Y,unsigned char X,char *TXTN)  //定位显示多字符串
{unsigned char TO;
 LCD_To(Y,X);
 for(;*TXTN != 0;TXTN++)
  {LCD_Write_Code(*TXTN);
   TO=LCD_Read_Addr();
   if((TO>=0x07)&&(TO<=0x0f))  //自动换行
     LCD_Addr(0x90);
   if((TO>=0x17)&&(TO<=0x1f))   //自动清屏
     {LCD_Cls();
	  LCD_Addr(0x80);
	 }
  }
}

void LCD_ToInput(unsigned char Y,unsigned char X)   //定点输入
{LCD_To(Y,X);
 LCD_Input();
}

⌨️ 快捷键说明

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