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

📄 asc.h

📁 1、lpc2119的uart0 imer0应用 2、循环冗余校验CRC函数库 3、ASC字符在5*7点阵LED的应用 4、X045的应用函数库
💻 H
字号:
//-------------------------------------------------------------
//		5*7点阵LED的ASCII码表
//-------------------------------------------------------------

/*ASCII码表:
 !"#$%&'()*+,-./
0123456789:;<=>?
@ABCDEFGHIJKLMNO
PQRSTUVWXYZ[\]^_
`abcdefghijklmno
pqrstuvwxyz{|}~|
*/


//        name:          value:   char: 
#define KG_5x7	 		0		//空格
#define GTH_5x7	 		1		//!
#define SSYH_5x7	 	2		//"
#define JH_5x7	 		3		//#
#define DLS_5x7	 		4		//$
#define BFH_5x7	 		5		//%
#define YH_5x7	 		6		//&
#define SDYH_5x7	 	7		//'
#define ZKH_5x7	 		8		//(
#define YKH_5x7	 		9		//)
#define XH_5x7	 		10		//
#define JIAH_5x7	 	11		//+
#define DH_5x7	 		12	    //,
#define JIEH_5x7	 	13		//-
#define DOT_5x7	 		14		//.
#define YXGH_5x7	 	15		// /
#define CHR_0_5x7	 	16		//0
#define CHR_1_5x7	 	17		//1
#define CHR_2_5x7	 	18		//2
#define CHR_3_5x7	 	19		//3
#define CHR_4_5x7	 	20		//4
#define CHR_5_5x7	 	21		//5
#define CHR_6_5x7	 	22		//6
#define CHR_7_5x7	 	23		//7
#define CHR_8_5x7	 	24		//8
#define CHR_9_5x7	 	25		//9
#define MH_5x7	 		26		//:
#define FH_5x7	 		27		//;
#define ZJKH_5x7	 	28		//<
#define DYH_5x7	 		29		//=
#define YJKH_5x7	 	30		//>
#define WH_5x7	 		31		//?
#define AT_5x7	 		32		//@
#define CHR_A_5x7	 	33		//A
#define CHR_B_5x7	 	34		//B
#define CHR_C_5x7	 	35		//C
#define CHR_D_5x7	 	36		//D
#define CHR_E_5x7	 	37		//E
#define CHR_F_5x7	 	38		//F
#define CHR_G_5x7	 	39		//G
#define CHR_H_5x7	 	40		//H
#define CHR_I_5x7	 	41		//I
#define CHR_J_5x7	 	42		//J
#define CHR_K_5x7	 	43		//K
#define CHR_L_5x7	 	44		//L
#define CHR_M_5x7	 	45		//M
#define CHR_N_5x7	 	46		//N
#define CHR_O_5x7	 	47		//O
#define CHR_P_5x7	 	48		//P
#define CHR_Q_5x7	 	49		//Q
#define CHR_R_5x7	 	50		//R
#define CHR_S_5x7	 	51		//S
#define CHR_T_5x7	 	52		//T
#define CHR_U_5x7	 	53		//U
#define CHR_V_5x7	 	54		//V
#define CHR_W_5x7	 	55		//W
#define CHR_X_5x7	 	56		//X
#define CHR_Y_5x7	 	57		//Y
#define CHR_Z_5x7	 	58		//Z

#define ZFKH_5x7	 	59		//[
#define ZXGH_5x7	 	60		//
#define YFKH_5x7	 	61		//]
#define SJH_5x7	 		62		//^
#define XHXH_5x7	 	63		//_
#define SDH_5x7	 		64		//

#define CHR_a_5x7	 	65		//a
#define CHR_b_5x7	 	66		//b
#define CHR_c_5x7	 	67		//c
#define CHR_d_5x7	 	68		//d
#define CHR_e_5x7	 	69		//e
#define CHR_f_5x7	 	70		//f
#define CHR_g_5x7	 	71		//g
#define CHR_h_5x7	 	72		//h
#define CHR_i_5x7	 	73		//i
#define CHR_j_5x7	 	74		//j
#define CHR_k_5x7	 	75		//k
#define CHR_l_5x7	 	76		//l
#define CHR_m_5x7	 	77		//m
#define CHR_n_5x7	 	78		//n
#define CHR_o_5x7	 	79		//o
#define CHR_p_5x7	 	80		//p
#define CHR_q_5x7	 	81		//q
#define CHR_r_5x7	 	82		//r
#define CHR_s_5x7	 	83		//s
#define CHR_t_5x7	 	84		//t
#define CHR_u_5x7	 	85		//u
#define CHR_v_5x7	 	86		//v
#define CHR_w_5x7	 	87		//w
#define CHR_x_5x7	 	88		//x
#define CHR_y_5x7	 	89		//y
#define CHR_z_5x7	 	90		//z

#define ZZGH_5x7	 	91		//{
#define GLH_5x7	 		92		//|
#define YZKH_5x7	 	93		//}
#define QFH_5x7	 		94		//~

#define BIGDOWN			95
#define BIGUP			96
#define THINDOWN		97
#define THINUP			98

#define TrulyUp			(up && !down)
#define TrulyDown		(down && !up)
#define TrulyPingChen	(up && down)
#define TrulyNotDisplay	(!up && !down)


//以下定义了ASC字符的5*7点阵字符显示码
const uint8 asc_5_7[]={

/*--  文字:     --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x00,0x00,0x00,0x00,

/*--  文字:  !  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x06,0x5F,0x06,0x00,

/*--  文字:  "  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x07,0x03,0x00,0x07,0x03,

/*--  文字:  #  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x24,0x7E,0x24,0x7E,0x24,

/*--  文字:  $  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x24,0x2B,0x6A,0x12,0x00,

/*--  文字:  %  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x63,0x13,0x08,0x64,0x63,

/*--  文字:  &  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x36,0x49,0x56,0x20,0x50,

/*--  文字:  '  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x07,0x03,0x00,0x00,


/*--  文字:  (  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x3E,0x41,0x00,0x00,

/*--  文字:  )  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x41,0x3E,0x00,0x00,

/*--  文字:  *  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x2A,0x1C,0x7F,0x1C,0x2A,

/*--  文字:  +  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x08,0x08,0x3E,0x08,0x08,

/*--  文字:  ,  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0xE0,0x60,0x00,0x00,

/*--  文字:  -  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x08,0x08,0x08,0x08,0x08,

/*--  文字:  .  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
//0x00,0x60,0x60,0x00,0x00,
0x08,0x08,0x42,0x7F,0x40,    //此处为-1

/*--  文字:  /  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x20,0x10,0x08,0x04,0x02,

/*--  文字:  0  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3E,0x51,0x49,0x45,0x3E,

/*--  文字:  1  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x42,0x7F,0x40,0x00,

/*--  文字:  2  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x62,0x51,0x49,0x49,0x46,

/*--  文字:  3  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x22,0x49,0x49,0x49,0x36,

/*--  文字:  4  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x18,0x14,0x12,0x7F,0x10,

/*--  文字:  5  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x2F,0x49,0x49,0x49,0x31,

/*--  文字:  6  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3C,0x4A,0x49,0x49,0x30,

/*--  文字:  7  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x01,0x71,0x09,0x05,0x03,

/*--  文字:  8  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x36,0x49,0x49,0x49,0x36,

/*--  文字:  9  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x06,0x49,0x49,0x29,0x1E,
 
/*--  文字:  :  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x6C,0x6C,0x00,0x00,

/*--  文字:  ;  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0xEC,0x6C,0x00,0x00,

/*--  文字:  <  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x08,0x14,0x22,0x41,0x00,

/*--  文字:  =  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x24,0x24,0x24,0x24,0x24,

/*--  文字:  >  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x41,0x22,0x14,0x08,

/*--  文字:  ?  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x02,0x01,0x59,0x09,0x06,

/*--  文字:  @  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3E,0x41,0x5D,0x55,0x1E,

/*--  文字:  A  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7E,0x11,0x11,0x11,0x7E,

/*--  文字:  B  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x49,0x49,0x49,0x36,

/*--  文字:  C  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3E,0x41,0x41,0x41,0x22,

/*--  文字:  D  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x41,0x41,0x41,0x3E,

/*--  文字:  E  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x49,0x49,0x49,0x41,

/*--  文字:  F  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x09,0x09,0x09,0x01,

/*--  文字:  G  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3E,0x41,0x49,0x49,0x7A,

/*--  文字:  H  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x08,0x08,0x08,0x7F,

/*--  文字:  I  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x41,0x7F,0x41,0x00,

/*--  文字:  J  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x30,0x40,0x40,0x40,0x3F,

/*--  文字:  K  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x08,0x14,0x22,0x41,

/*--  文字:  L  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x40,0x40,0x40,0x40,

/*--  文字:  M  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x02,0x04,0x02,0x7F,

/*--  文字:  N  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x02,0x04,0x08,0x7F,

/*--  文字:  O  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3E,0x41,0x41,0x41,0x3E,

/*--  文字:  P  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x09,0x09,0x09,0x06,

/*--  文字:  Q  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3E,0x41,0x51,0x21,0x5E,

/*--  文字:  R  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x09,0x09,0x19,0x66,

/*--  文字:  S  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x26,0x49,0x49,0x49,0x32,

/*--  文字:  T  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x01,0x01,0x7F,0x01,0x01,

/*--  文字:  U  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3F,0x40,0x40,0x40,0x3F,

/*--  文字:  V  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x1F,0x20,0x40,0x20,0x1F,

/*--  文字:  W  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3F,0x40,0x3C,0x40,0x3F,

/*--  文字:  X  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x63,0x14,0x08,0x14,0x63,

/*--  文字:  Y  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x07,0x08,0x70,0x08,0x07,

/*--  文字:  Z  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x71,0x49,0x45,0x43,0x00,

/*--  文字:  [  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x7F,0x41,0x41,0x00,

/*--  文字:  \  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x02,0x04,0x08,0x10,0x20,

/*--  文字:  ]  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x41,0x41,0x7F,0x00,

/*--  文字:  ^  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x04,0x02,0x01,0x02,0x04,

/*--  文字:  _  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x80,0x80,0x80,0x80,0x80,

/*--  文字:  `  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x03,0x07,0x00,0x00,

/*--  文字:  a  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x20,0x54,0x54,0x54,0x78,

/*--  文字:  b  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x44,0x44,0x44,0x38,

/*--  文字:  c  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x38,0x44,0x44,0x44,0x28,

/*--  文字:  d  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x38,0x44,0x44,0x44,0x7F,

/*--  文字:  e  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x38,0x54,0x54,0x54,0x08,

/*--  文字:  f  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x08,0x7E,0x09,0x09,0x00,

/*--  文字:  g  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x18,0xA4,0xA4,0xA4,0x7C,

/*--  文字:  h  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x04,0x04,0x78,0x00,

/*--  文字:  i  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x00,0x7D,0x40,0x00,

/*--  文字:  j  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x40,0x80,0x84,0x7D,0x00,

/*--  文字:  k  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7F,0x10,0x28,0x44,0x00,

/*--  文字:  l  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x00,0x7F,0x40,0x00,

/*--  文字:  m  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7C,0x04,0x18,0x04,0x78,

/*--  文字:  n  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x7C,0x04,0x04,0x78,0x00,

/*--  文字:  o  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x38,0x44,0x44,0x44,0x38,

/*--  文字:  p  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0xFC,0x44,0x44,0x44,0x38,

/*--  文字:  q  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x38,0x44,0x44,0x44,0xFC,

/*--  文字:  r  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x44,0x78,0x44,0x04,0x08,

/*--  文字:  s  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x08,0x54,0x54,0x54,0x20,

/*--  文字:  t  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x04,0x3E,0x44,0x24,0x00,

/*--  文字:  u  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3C,0x40,0x20,0x7C,0x00,

/*--  文字:  v  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x1C,0x20,0x40,0x20,0x1C,

/*--  文字:  w  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x3C,0x60,0x30,0x60,0x3C,

/*--  文字:  x  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x6C,0x10,0x10,0x6C,0x00,

/*--  文字:  y  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x9C,0xA0,0x60,0x3C,0x00,

/*--  文字:  z  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x64,0x54,0x54,0x4C,0x00,

/*--  文字:  {  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x08,0x3E,0x41,0x41,0x00,

/*--  文字:  |  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x00,0x77,0x00,0x00,

/*--  文字:  }  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x00,0x41,0x41,0x3E,0x08,

/*--  文字:  ~  --*/
/*--  Terminal6;  此字体下对应的点阵为:宽x高=5x7   --*/
0x02,0x01,0x02,0x01,0x00,
};

⌨️ 快捷键说明

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