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

📄 5110_hanzi.h

📁 MSP430 32329674038 qq com
💻 H
字号:
#ifndef __NOKIA5110_hanzi_H__
#define __NOKIA5110_hanzi_H__

unsigned char NUM_LCD[][16]={ 
{0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00},/*"0",0*/
/* (8 X 16 , 宋体 )*/
{0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00},/*"1",1*/
/* (8 X 16 , 宋体 )*/
{0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00},/*"2",2*/
/* (8 X 16 , 宋体 )*/
{0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00},/*"3",3*/
/* (8 X 16 , 宋体 )*/
{0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00},/*"4",4*/
/* (8 X 16 , 宋体 )*/
{0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00},/*"5",5*/
/* (8 X 16 , 宋体 )*/
{0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00},/*"6",6*/
/* (8 X 16 , 宋体 )*/
{0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00},/*"7",7*/
/* (8 X 16 , 宋体 )*/
{0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00},/*"8",8*/
/* (8 X 16 , 宋体 )*/
{0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00},/*"9",9*/
/* (8 X 16 , 宋体 )*/
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00},/*".",10*/
/* (8 X 16 , 宋体 )*/
 }; 
 unsigned char zim[][24]={  
{0x10,0x92,0x94,0x90,0x90,0x9F,0x90,0x98,0x94,0xF2,0x00,0x00,0x04,0x04,0x04,0x04,
0x04,0x04,0x04,0x04,0x04,0x07,0x00,0x00},/*"当",0*/
/* (12 X 12 , 宋体 )*/
{0x04,0xF4,0x54,0x55,0xF6,0x04,0x06,0xF5,0x04,0xF6,0x04,0x00,0x00,0x07,0x01,0x05,
0x07,0x00,0x00,0x05,0x04,0x07,0x00,0x00},/*"前",1*/
/* (12 X 12 , 宋体 )*/
{0x00,0xFC,0x94,0x94,0x94,0xFF,0x94,0x94,0x94,0xFE,0x04,0x00,0x00,0x01,0x00,0x00,
0x00,0x03,0x04,0x04,0x04,0x04,0x06,0x00},/*"电",2*/
/* (12 X 12 , 宋体 )*/
{0x00,0xFF,0x01,0x21,0x21,0xFD,0x21,0x61,0xA1,0x21,0x01,0x00,0x06,0x01,0x04,0x04,
0x04,0x07,0x04,0x04,0x04,0x05,0x04,0x00},/*"压",3*/
/* (12 X 12 , 宋体 )*/
{0x00,0x00,0x00,0x00,0x8C,0x8C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00},/*":",4*/
/* (12 X 12 , 宋体 )*/  
{0x00,0x00,0x04,0x3C,0xC4,0x00,0x00,0xE4,0x1C,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x1C,0x07,0x00,0x00,0x00,0x00,0x00},/*"V",0*/
/* (12 X 16 , 宋体 )*/  
//欢
	{0x0A,0x92,0x62,0x9E,0x02,0x18,0x87,0x74,0x84,0x14,0x0C,0x00,0x02,0x01,0x00,0x04,0x05,0x02,0x01,0x00,0x01,0x02,0x04,0x00},
//迎
	{0x08,0xF9,0x02,0x00,0xFE,0x42,0x41,0xFE,0x02,0x82,0xFE,0x00,0x06,0x01,0x02,0x02,0x04,0x04,0x04,0x05,0x04,0x04,0x04,0x00},
//使
	{0x10,0x08,0xFE,0x01,0x7A,0xCA,0x4A,0xFF,0x4A,0x4A,0x7A,0x00,0x00,0x00,0x07,0x04,0x04,0x02,0x01,0x02,0x04,0x04,0x04,0x00},
//用
	{0x00,0xFF,0x49,0x49,0x49,0xFF,0x49,0x49,0x49,0xFF,0x00,0x00,0x06,0x01,0x00,0x00,0x00,0x07,0x00,0x04,0x04,0x07,0x00,0x00},
//诺
	{0x11,0xF6,0x00,0x92,0x12,0xD7,0x7A,0x52,0x57,0xD2,0x12,0x00,0x00,0x03,0x01,0x02,0x01,0x07,0x04,0x04,0x04,0x07,0x00,0x00},
//基
	{0x22,0x22,0xA2,0x7F,0x2A,0xAA,0x2A,0x7F,0xA2,0x22,0x22,0x00,0x05,0x05,0x04,0x05,0x05,0x07,0x05,0x05,0x04,0x05,0x05,0x00},
//亚
	{0x00,0x1A,0xE2,0x02,0xFE,0x02,0xFE,0x82,0x62,0x1B,0x02,0x00,0x04,0x04,0x04,0x04,0x07,0x04,0x07,0x04,0x04,0x04,0x04,0x00},
//液
	{0x19,0xE2,0x14,0x42,0xF2,0x2E,0x72,0x8F,0xAA,0x7A,0x02,0x00,0x01,0x07,0x00,0x00,0x07,0x04,0x04,0x02,0x01,0x02,0x04,0x00},
//晶
	{0x00,0xC0,0x40,0x5F,0xD5,0x15,0xD5,0x55,0x5F,0x40,0xC0,0x00,0x00,0x07,0x05,0x05,0x07,0x00,0x07,0x05,0x05,0x05,0x07,0x00},
//屏
	{0x00,0xFF,0x85,0xAD,0xF5,0xA5,0xA5,0xF5,0xAD,0xA7,0x80,0x00,0x06,0x01,0x04,0x02,0x01,0x00,0x00,0x07,0x00,0x00,0x00,0x00},
//设
	{0x10,0x11,0xF2,0x20,0x10,0x6F,0xA1,0x21,0xAF,0x68,0x08,0x00,0x00,0x00,0x03,0x05,0x04,0x04,0x02,0x01,0x02,0x04,0x04,0x00},
//计
	{0x10,0xF1,0x02,0x00,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,0x00,0x07,0x02,0x01,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00},
//者
	{0x10,0x12,0x92,0xD2,0x7F,0x52,0x5A,0x56,0xD2,0x19,0x10,0x00,0x01,0x01,0x00,0x07,0x05,0x05,0x05,0x05,0x07,0x00,0x00,0x00},
//:
	{0x00,0x00,0x00,0x00,0x8C,0x8C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00},
//伍
	{0x10,0xFC,0x03,0x00,0x12,0xF2,0x1E,0x12,0x12,0xF3,0x02,0x00,0x00,0x07,0x00,0x04,0x04,0x07,0x04,0x04,0x04,0x07,0x04,0x00},
//修
	{0x10,0xFC,0x03,0xFC,0x28,0xA4,0x57,0xAA,0x56,0x22,0x20,0x00,0x00,0x07,0x00,0x01,0x04,0x04,0x05,0x02,0x02,0x01,0x00,0x00},
//全
	{0x10,0x10,0x88,0x94,0x92,0xF1,0x92,0x94,0x88,0x10,0x10,0x00,0x04,0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x04,0x04,0x00},
//欢
	{0x0A,0x92,0x62,0x9E,0x02,0x18,0x87,0x74,0x84,0x14,0x0C,0x00,0x02,0x01,0x00,0x04,0x05,0x02,0x01,0x00,0x01,0x02,0x04,0x00},
//迎
	{0x08,0xF9,0x02,0x00,0xFE,0x42,0x41,0xFE,0x02,0x82,0xFE,0x00,0x06,0x01,0x02,0x02,0x04,0x04,0x04,0x05,0x04,0x04,0x04,0x00},
//使
	{0x10,0x08,0xFE,0x01,0x7A,0xCA,0x4A,0xFF,0x4A,0x4A,0x7A,0x00,0x00,0x00,0x07,0x04,0x04,0x02,0x01,0x02,0x04,0x04,0x04,0x00},
//用
	{0x00,0xFF,0x49,0x49,0x49,0xFF,0x49,0x49,0x49,0xFF,0x00,0x00,0x06,0x01,0x00,0x00,0x00,0x07,0x00,0x04,0x04,0x07,0x00,0x00},
	
 };

/*-----------------------------------------------------------------------
NOKIA5110_w_hanzi_string: 在LCD上显示汉字
输入参数:X、Y    :显示汉字的起始X、Y坐标;
          ch_with :汉字点阵的宽度
          num     :显示汉字的个数;  
          zim    :汉字点阵数组中的起始行数
          row     :汉字显示的行间距          
测试:
	LCD_write_chi(0,0,12,7,0,0);                  
	LCD_write_chi(0,2,12,7,0,0);
	LCD_write_chi(0,4,12,7,0,0);	
-----------------------------------------------------------------------*/                        
void NOKIA5110_w_hanzi_string(unsigned char X, 
                              unsigned char Y, 
                              unsigned char ch_with,
				unsigned char num,
                              unsigned char sta_h,
				unsigned char row)
  {
    unsigned char i,n;
    
    NOKIA5110_set_XY(X,Y);                             //设置初始位置
    for (i=0;i<num;)
      {
      	for (n=0; n<ch_with*2; n++)              //写一个汉字
      	  { 
      	    if (n==ch_with)                      //写汉字的下半部分
      	      {
      	        if (i==0) NOKIA5110_set_XY(X,Y+1);
      	        else
      	           NOKIA5110_set_XY((X+(ch_with+row)*i),Y+1);
              }
      	    NOKIA5110_w_byte(zim[sta_h+i][n],1);
      	  }
      	i++;
      	NOKIA5110_set_XY((X+(ch_with+row)*i),Y);
      }
  }
  

void NOKIA5110_w_shuzi_string(unsigned char X, 
                              unsigned char Y, 
                              unsigned char ch_with,
				unsigned char num,
                              unsigned char sta_h,
				unsigned char row)
  {
    unsigned char i,n;
    
    NOKIA5110_set_XY(X,Y);                             //设置初始位置
    for (i=0;i<num;)
      {
      	for (n=0; n<ch_with*2; n++)              //写一个汉字
      	  { 
      	    if (n==ch_with)                      //写汉字的下半部分
      	      {
      	        if (i==0) NOKIA5110_set_XY(X,Y+1);
      	        else
      	           NOKIA5110_set_XY((X+(ch_with+row)*i),Y+1);
              }
      	    NOKIA5110_w_byte(NUM_LCD[sta_h+i][n],1);
      	  }
      	i++;
      	NOKIA5110_set_XY((X+(ch_with+row)*i),Y);
      }
  }

void NOKIA5110_w_shuzi0_string(unsigned char X, 
                              unsigned char Y, 
                              unsigned char ch_with,
				unsigned char num,
                              unsigned char sta_h,
				unsigned char row)
  {
    unsigned char i,n;
    
    NOKIA5110_set_XY(X,Y);                             //设置初始位置
    for (i=0;i<num;)
      {
      	for (n=0; n<ch_with*2; n++)              //写一个汉字
      	  { 
      	    if (n==ch_with)                      //写汉字的下半部分
      	      {
      	        if (i==0) NOKIA5110_set_XY(X,Y+1);
      	        else
      	           NOKIA5110_set_XY((X+(ch_with+row)*i),Y+1);
              }
      	    NOKIA5110_w_byte(lcd_Buf[sta_h+i][n],1);
      	  }
      	i++;
      	NOKIA5110_set_XY((X+(ch_with+row)*i),Y);
      }
  }


#endif

⌨️ 快捷键说明

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