📄 lcd12232.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 + -