📄 lcm.c
字号:
0x08,0x08,0x08,0x08,0x08,0xC8,0x38,0xFF,0x18,0x68,0x88,0x08,0x08,0x08,0x08,0x00,
"卡",0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x02,0x04,0x0C,0x38,0x10,0x00,0x00,
0x00,0x40,0x40,0x40,0x40,0x40,0x40,0xFF,0x44,0x44,0x44,0x44,0x44,0x44,0x40,0x00,
"类",0x82,0x82,0x42,0x42,0x22,0x12,0x0A,0x07,0x0A,0x12,0x22,0x22,0x42,0xC2,0x42,0x00,
0x80,0x88,0x49,0x4A,0x2C,0x28,0x18,0xFF,0x18,0x28,0x2C,0x4A,0x49,0x88,0x08,0x00,
"型",0x40,0x42,0x49,0x48,0x48,0x48,0x49,0x7E,0x48,0x48,0x48,0x4A,0x4C,0x4B,0x40,0x00,
0x10,0x12,0x92,0x7E,0x12,0x12,0xFE,0x12,0x12,0x10,0xFC,0x00,0x00,0xFF,0x00,0x00,
"送",0x40,0x20,0x1F,0x20,0x40,0x48,0x44,0x43,0x40,0x41,0x42,0x4C,0x40,0x40,0x40,0x00,
0x40,0x41,0xC6,0x00,0x40,0x48,0x49,0x4E,0xF8,0x4C,0x4B,0x48,0x48,0x40,0x00,0x00,
"货",0x00,0x00,0x80,0x9F,0x40,0x20,0x10,0x0E,0x10,0x20,0x60,0xCF,0x40,0x00,0x00,0x00,
0x00,0x10,0x08,0xBC,0x87,0x82,0x88,0x88,0x9F,0xA4,0xA4,0xA4,0x22,0x32,0x00,0x00,
"员",0x00,0x00,0x80,0x8F,0x40,0x20,0x18,0x07,0x08,0x10,0x20,0xE0,0x4F,0x00,0x00,0x00,
0x00,0x00,0x00,0xE0,0x2F,0x29,0x29,0xA9,0x29,0x29,0x29,0x2F,0xE0,0x00,0x00,0x00,
"管",0x00,0x00,0x00,0xFF,0x4A,0x4A,0x4A,0x4A,0x4A,0x4A,0x4B,0xF8,0x00,0x00,0x00,0x00,
0x08,0x64,0x23,0xA6,0xAA,0xA2,0xAA,0xB4,0xA3,0xA2,0xA6,0x2A,0x22,0x62,0x20,0x00,
"理",0x10,0x10,0x0F,0x08,0x48,0x40,0x45,0x44,0x44,0x7F,0x44,0x44,0x44,0x45,0x40,0x00,
0x44,0x44,0xFC,0x44,0x44,0x00,0xFE,0x92,0x92,0xFE,0x92,0x92,0x92,0xFE,0x00,0x00,
"接",0x02,0x42,0x81,0x7F,0x02,0x82,0x8A,0x4E,0x53,0x32,0x12,0x2E,0x42,0xC2,0x02,0x00,
0x08,0x08,0x08,0xFF,0x88,0x68,0x24,0x2C,0xB4,0x25,0x26,0x34,0x2C,0x24,0x20,0x00,
"*",0x00,0x00,0x00,0x10,0x08,0x04,0x02,0x01,0x02,0x04,0x08,0x10,0x00,0x00,0x00,0x00,
0x00,0x00,0x10,0x20,0x40,0x80,0x00,0xFC,0x00,0x80,0x40,0x20,0x10,0x00,0x00,0x00,
"请",0x00,0x00,0x00,0x7F,0x20,0x10,0xFF,0x0A,0x0A,0x0A,0x4A,0x8A,0x7F,0x00,0x00,0x00,
0x40,0x42,0x4C,0xC4,0x00,0x22,0xAA,0xAA,0xAA,0xBF,0xAA,0xAA,0xAA,0x22,0x20,0x00,
"输",0x04,0x04,0x04,0xFF,0x02,0x02,0xFF,0x4A,0x8A,0x7F,0x00,0x3F,0x80,0xFF,0x00,0x00,
0x44,0xF4,0x4F,0xE4,0x44,0x64,0x90,0x98,0x94,0x93,0x14,0x98,0x08,0xD0,0x10,0x00,
"入",0x40,0x20,0x10,0x08,0x06,0x01,0x00,0x00,0x00,0x00,0x03,0x04,0x18,0x30,0x10,0x00,
0x00,0x00,0x00,0x00,0x01,0x83,0x76,0x18,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
"密",0x02,0x06,0x02,0x79,0x41,0x41,0x41,0x7D,0x41,0x41,0x41,0x40,0x78,0x00,0x00,0x00,
0x00,0x58,0x24,0x04,0xF4,0x04,0x8D,0xB6,0x44,0x34,0xCC,0x94,0x24,0xCC,0x04,0x00,
"码",0x01,0x00,0x7F,0x10,0x10,0x3F,0x00,0x04,0x04,0x04,0x44,0x84,0x40,0x3F,0x00,0x00,
0x02,0x82,0xE2,0x5E,0x42,0xC2,0x00,0x02,0xFA,0x82,0x82,0x82,0xFE,0x80,0x00,0x00,
"正",0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00,
0x00,0x02,0x02,0xC2,0x02,0x02,0x02,0x02,0xFE,0x82,0x82,0x82,0x82,0x82,0x02,0x00,
"确",0x01,0x00,0x3F,0x08,0x88,0x4F,0x30,0x0F,0x04,0x04,0x3F,0x44,0x84,0x7F,0x00,0x00,
0x00,0x84,0xE4,0x5C,0x44,0xC4,0x10,0xF8,0x97,0x92,0xF2,0x9A,0x96,0xF2,0x00,0x00,
"错",0x01,0x01,0x01,0xFF,0x41,0x21,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,
0x40,0x30,0x2C,0xE7,0x24,0x24,0x40,0x48,0x7F,0x48,0x48,0x7F,0x48,0x48,0x40,0x00,
"误",0x00,0x00,0x3F,0x10,0x88,0x42,0x22,0x12,0x0A,0x07,0x0A,0x12,0x22,0xE2,0x42,0x00,
0x40,0x41,0xCE,0x04,0x00,0x40,0x5F,0x51,0x51,0xD1,0x51,0x51,0x5F,0x40,0x00,0x00,
"请",0x00,0x00,0x00,0x7F,0x20,0x10,0xFF,0x0A,0x0A,0x0A,0x4A,0x8A,0x7F,0x00,0x00,0x00,
0x40,0x42,0x4C,0xC4,0x00,0x22,0xAA,0xAA,0xAA,0xBF,0xAA,0xAA,0xAA,0x22,0x20,0x00,
"将",0x02,0x06,0x02,0x01,0xFF,0x01,0x01,0x05,0x39,0x11,0x41,0x81,0x7F,0x01,0x01,0x00,
0x08,0x30,0x10,0x00,0xFF,0x10,0x88,0x8C,0x53,0x42,0x22,0x12,0xCE,0x02,0x00,0x00,
"货",0x00,0x00,0x80,0x9F,0x40,0x20,0x10,0x0E,0x10,0x20,0x60,0xCF,0x40,0x00,0x00,0x00,
0x00,0x10,0x08,0xBC,0x87,0x82,0x88,0x88,0x9F,0xA4,0xA4,0xA4,0x22,0x32,0x00,0x00,
"物",0x04,0x04,0x02,0x7F,0x01,0x44,0x22,0x11,0x08,0x04,0x43,0x80,0x40,0x3F,0x00,0x00,
0x40,0x3C,0x10,0xFF,0x10,0xD0,0x20,0x18,0xCF,0x38,0x08,0xF8,0x08,0xF8,0x00,0x00,
"放",0x40,0x30,0x0F,0x40,0x80,0x7F,0x00,0x40,0x20,0x10,0x0B,0x0E,0x31,0x60,0x20,0x00,
0x08,0x08,0xF8,0x49,0x4E,0xC8,0x88,0x40,0x38,0xCF,0x0A,0x08,0x88,0x78,0x08,0x00,
"入",0x40,0x20,0x10,0x08,0x06,0x01,0x00,0x00,0x00,0x00,0x03,0x04,0x18,0x30,0x10,0x00,
0x00,0x00,0x00,0x00,0x01,0x83,0x76,0x18,0x60,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
"号",0x00,0x00,0x00,0x02,0x07,0x02,0x02,0x22,0x42,0x82,0x42,0x3E,0x00,0x00,0x00,0x00,
0x40,0x40,0x40,0x5F,0xD1,0x51,0x51,0x51,0x51,0x51,0x51,0x5F,0x40,0x40,0x40,0x00,
"阁",0x00,0xFF,0x01,0x01,0x01,0x1E,0x12,0x12,0x12,0x1E,0x01,0x41,0x80,0x7F,0x00,0x00,
0x00,0xF8,0x01,0x02,0x20,0x92,0xAE,0x4A,0xAA,0x9A,0x0A,0x02,0x02,0xFE,0x00,0x00,
"子",0x01,0x01,0x01,0x01,0x01,0x41,0x81,0x7F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xE2,0x12,0x0A,0x06,0x02,0x00,0x80,0x00,0x00
};
struct ywdot16x8struct
{
char index[2];
char ywdot[16];
}const yw16x8zk[YWZKZS16X8]={
"0",0x00,0x00,0xE0,0x0F,0xF0,0x1F,0x08,0x20,0x08,0x20,0x18,0x30,0xF0,0x1F,0xC0,0x07,
"1",0x00,0x00,0x00,0x00,0x10,0x20,0xF0,0x3F,0xF8,0x3F,0x00,0x20,0x00,0x20,0x00,0x00,
"2",0x00,0x00,0x70,0x30,0x78,0x38,0x08,0x34,0x08,0x32,0xD8,0x31,0xF0,0x38,0x20,0x08,
"3",0x00,0x00,0x30,0x18,0x38,0x38,0x88,0x21,0x88,0x21,0xF8,0x33,0x70,0x1E,0x00,0x0C,
"4",0x00,0x00,0x00,0x06,0x80,0x05,0x60,0x24,0x30,0x24,0xF8,0x3F,0xF8,0x3F,0x00,0x24,
"5",0x00,0x00,0xF0,0x19,0xF8,0x39,0x88,0x20,0xC8,0x20,0x88,0x31,0x88,0x1F,0x00,0x06,
"6",0x00,0x00,0xE0,0x0F,0xF0,0x3F,0x88,0x20,0x88,0x20,0x98,0x20,0x98,0x1F,0x00,0x0E,
"7",0x00,0x00,0x38,0x00,0x18,0x00,0x08,0x3E,0x88,0x3F,0xE8,0x00,0x38,0x00,0x08,0x00,
"8",0x00,0x00,0x70,0x1E,0xF8,0x37,0x88,0x21,0x88,0x21,0x88,0x23,0xF8,0x1E,0x20,0x0C,
"9",0x00,0x00,0xF0,0x11,0xF8,0x3B,0x08,0x22,0x08,0x22,0x18,0x3B,0xF0,0x1F,0xE0,0x07,
///////////////////////
"(",0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xF0,0x0F,0x38,0x38,0x04,0x60,0x02,0x00,
")",0x00,0x00,0x02,0x40,0x0C,0x20,0xF8,0x1F,0xE0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,
"$",0x00,0x00,0x20,0x18,0xF0,0x3C,0xC8,0x20,0xFC,0xFF,0x38,0x23,0x30,0x1E,0x00,0x00,
".",0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
"'",0x00,0x00,0x16,0x00,0x1E,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
":",0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x18,0x60,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
"_",0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,
"-",0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00,
"@",0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//在这里表示删除,显示为空白
"A",0x00,0x20,0x80,0x3F,0xE0,0x3F,0x38,0x02,0x38,0x02,0xE0,0x3F,0x80,0x3F,0x00,0x20,
////////////////////////
"B",0x08,0x20,0xF8,0x3F,0xF8,0x3F,0x88,0x20,0x88,0x20,0x88,0x20,0x70,0x1F,0x00,0x0E,
"C",0xE0,0x0F,0xF0,0x1F,0x18,0x38,0x18,0x30,0x18,0x30,0x18,0x10,0x30,0x18,0x00,0x00,
"E",0x08,0x20,0xF8,0x3F,0xF8,0x3F,0x88,0x20,0x88,0x20,0xC8,0x21,0x18,0x30,0x00,0x00,
"R",0x08,0x20,0xF8,0x3F,0xF8,0x3F,0x08,0x01,0x08,0x03,0xF8,0x3E,0x70,0x38,0x00,0x00,
"I",0x00,0x00,0x00,0x00,0x08,0x20,0xF8,0x3F,0xF8,0x3F,0x08,0x20,0x00,0x00,0x00,0x00,
"D",0x08,0x20,0xF8,0x3F,0xF8,0x3F,0x08,0x20,0x08,0x20,0x08,0x10,0xF0,0x0F,0xC0,0x07
};/*注:在用"畔畔"的字模提取软件生成字库时应选择"右旋转90度",以及从上到下第2个顺序项*/
/**********************************************************************************************************
*函数名:Wr_com_Lcd_Left
*功能描述:向左边的lcd写入控制命令
*调用函数:无
*全局变量:Lcd_tmp
*输入:Com_to_Lcd 控制命令
*返回:无
*设计者:潘江长 日期:2006.1.11
*修改者: 日期:
*版本:
***********************************************************************************************************/
void Wr_Com_LCD_Left(uint8 Com_to_LCD)
{
volatile uint32 *ip;
ip = (uint32 *)Left_Read_Com_ADDR; //设置读状态字的指针值(左边)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(左边)
ip = (uint32 *)Left_Write_Com_ADDR;
*ip = Com_to_LCD; //发送命令到Lcd.(左边)
}
/**********************************************************************************************************
*函数名:Wr_Data_LCD_Left
*功能描述:向左边的lcd写入数据
*调用函数:无
*全局变量:lcd_tmp
*输入:Data_to_Lcd
*返回:无
*设计者:潘江长 日期:2006.1.11
*修改者: 日期:
*版本:
***********************************************************************************************************/
void Wr_Data_LCD_Left(uint8 Data_to_Lcd)
{
volatile uint32 *ip;
ip = ( uint32 *)Left_Read_Com_ADDR; //设置读状态字的指针值(左边)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(左边)
ip = ( uint32 *)Left_Write_Data_ADDR;
*ip = Data_to_Lcd; //发送数据到lcd.(左边)
}
/**********************************************************************************************************
*函数名:Rd_Data_LCD_Left
*功能描述:在左边的lcd读出数据
*调用函数:无
*全局变量:
*输入:无
*返回:Data_from_Lcd
*设计者:潘江长 日期:2006.1.11
*修改者: 日期:
*版本:
***********************************************************************************************************/
uint8 Rd_Data_LCD_Left(void)
{
uint8 Data_from_Lcd;
volatile uint32 *ip;
ip = ( uint32 *)Left_Read_Com_ADDR; //设置读状态字的指针值(左边)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(左边)
ip = ( uint32 *)Left_Read_Data_ADDR;
Data_from_Lcd=*ip; //从lcd读数据到变量.Data_from_Lcd(左边)
return(Data_from_Lcd);
}
/**********************************************************************************************************
*函数名:Wr_com_Lcd_Middle
*功能描述:向中间的lcd写入控制命令
*调用函数:无
*全局变量:Lcd_tmp
*输入:Com_to_Lcd 控制命令
*返回:无
*设计者:潘江长 日期:2006.1.11
*修改者:潘妙青 日期:2008.2.23
*版本:
***********************************************************************************************************/
void Wr_Com_LCD_Middle(uint8 Com_to_LCD)
{
volatile uint32 *ip;
ip = (uint32 *)Middle_Read_Com_ADDR; //设置读状态字的指针值(中间)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(中间)
ip = (uint32 *)Middle_Write_Com_ADDR;
*ip = Com_to_LCD; //发送命令到Lcd.(中间)
}
/**********************************************************************************************************
*函数名:Wr_Data_LCD_Middle
*功能描述:向中间的lcd写入数据
*调用函数:无
*全局变量:lcd_tmp
*输入:Data_to_Lcd
*返回:无
*设计者:潘江长 日期:2006.1.11
*修改者:潘妙青 日期:2008.2.23
*版本:
***********************************************************************************************************/
void Wr_Data_LCD_Middle(uint8 Data_to_Lcd)
{
volatile uint32 *ip;
ip = ( uint32 *)Middle_Read_Com_ADDR; //设置读状态字的指针值(中间)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(中间)
ip = ( uint32 *)Middle_Write_Data_ADDR;
*ip = Data_to_Lcd; //发送数据到lcd.(中间)
}
/**********************************************************************************************************
*函数名:Rd_Data_LCD_Middle
*功能描述:在中间的lcd读出数据
*调用函数:无
*全局变量:
*输入:无
*返回:Data_from_Lcd
*设计者:潘江长 日期:2006.1.11
*修改者:潘妙青 日期:2008.2.23
*版本:
***********************************************************************************************************/
uint8 Rd_Data_LCD_Middle(void)
{
uint8 Data_from_Lcd;
volatile uint32 *ip;
ip = ( uint32 *)Middle_Read_Com_ADDR; //设置读状态字的指针值(中间)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(中间)
ip = ( uint32 *)Middle_Read_Data_ADDR;
Data_from_Lcd=*ip; //从lcd读数据到变量.Data_from_Lcd(中间)
return(Data_from_Lcd);
}
/****************************R******************************************************************************
*函数名:Wr_Com_LCD_Right
*功能描述:向右边的lcd写入命令
*调用函数:无
*全局变量:lcd_tmp
*输入:无
*返回:无
*设计者:潘江长 日期:2006.1.11
*修改者: 日期:
*版本:
***********************************************************************************************************/
void Wr_Com_LCD_Right(uint8 Com_to_LCD)
{
volatile uint32 *ip;
ip = ( uint32 *)Right_Read_Com_ADDR; //设置读状态字的指针值(右边)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(右边)
ip = ( uint32 *)Right_Write_Com_ADDR;
*ip = Com_to_LCD;
}
/**********************************************************************************************************
*函数名:Wr_Data_LCD_Right
*功能描述:向右边的lcd写入数据
*调用函数:无
*全局变量:lcd_tmp
*输入:无
*返回:无
*设计者:潘江长 日期:2006.1.11
*修改者: 日期:
*版本:
***********************************************************************************************************/
void Wr_Data_LCD_Right(uint8 Data_to_Lcd)
{
volatile uint32 *ip;
ip = ( uint32 *)Right_Read_Com_ADDR; //设置读状态字的指针值(右边)
while(((*ip)&0x80)==0x80); //当"忙"标志位为1时继续读端口的数据。(右边)
ip = ( uint32 *)Right_Write_Data_ADDR;
*ip = Data_to_Lcd; //发送数据到lcd.(右边)
}
/**********************************************************************************************************
*函数名:Rd_Data_LCM_Right
*功能描述:在右边的lcd读出数据
*调用函数:无
*全局变量:lcd_tmp
*输入:无
*返回:无
*设计者:潘江长 日期:2006.1.11
*修改者: 日期:
*版本:
***********************************************************************************************************/
uint8 Rd_Data_LCD_Right(void)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -