📄 lcd.c
字号:
/************************************************************/
/*功能描述:液晶显示清零 */
/************************************************************/
void LCD_CLR(void)
{
unsigned char i;
for(i=0;i<10;i++)
LCDMEM[i]=0;
}
/************************************************************/
/*功能描述:液晶显示 */
/*函数说明: */
/*调用函数: */
/*全局变量:lcddir[0~9]段码 show_mode=0单位m3 =1单位L */
/*输入: wt_who[] 8位;//L NNNNNNNN.NNNNN0 H +ADDR */
/************************************************************/
void LCD_OUT(unsigned char *s)
{
unsigned char cmd,cmd1,j;
if(show_mode)
{
s++;
cmd=lcddir[*s++>>4];
cmd1=cmd&0x0f;
LCDMEM[8]&=0xf0;
LCDMEM[8]|=cmd1;
cmd1=cmd&0xf0;
LCDMEM[7]&=0x0f;
LCDMEM[7]|=cmd1;
j=1;
LCDMEM[8]|=0X08;
LCDMEM[9]&=0XF7;
}
else
{
cmd=lcddir[*(s+6)&0x0f];
cmd1=cmd&0x0f;
LCDMEM[2]&=0xf0;
LCDMEM[2]|=cmd1;
cmd1=cmd&0xf0;
LCDMEM[1]&=0x0f;
LCDMEM[1]|=cmd1;
LCDMEM[8]&=0XF7;
LCDMEM[9]|=0X08;
s+=3;
j=0;
}
for(;j<6;j++)
{
cmd=lcddir[*s&0x0f];
cmd1=cmd&0x0f;
LCDMEM[8-j]&=0xf0;
LCDMEM[8-j]|=cmd1;
cmd1=cmd&0xf0;
LCDMEM[7-j]&=0x0f;
LCDMEM[7-j]|=cmd1;
cmd=lcddir[*s++>>4];
cmd1=cmd&0x0f;
LCDMEM[7-j]&=0xf0;
LCDMEM[7-j]|=cmd1;
cmd1=cmd&0xf0;
LCDMEM[6-j]&=0x0f;
LCDMEM[6-j]|=cmd1;
j++;
}
LCDMEM[6]|=0X08;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -