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

📄 atml_fonts.c

📁 找的一个用U2270B开发的射频卡项目文件
💻 C
字号:
// $Id: atml_Fonts.c,v 1.1 2006/09/25 22:08:15 tprescott Exp $
/*****************************************************
Project : atml_Fonts.c
Date    : 9/08/2006
Author  : Toby Prescott                   
Company : Atmel                           
Comments: AVR Studio GCC

Revisions:
	v1.0 - 	Started written for CodeVision 
	v2.1 - 	1/19/06 Added separate font driver
	v2.6 - 	Clean for WinAVR
*****************************************************/
/*      modified from shareware thanks to:

	Michael J. Karas                       
	Carousel Design Solutions              
	4217 Grimes Ave South                  
	Edina MN 55416                         
	(952) 929-7537                         
        
 ****************************************************/

#include "atml_Fonts.h"

//**************************************************************************************//
// Below is the ASCII Char set table. This is used to display ASCII characters 
// on the LCD. The information is stored in a 130 by 5 array. The row is the ASCII 
// index number the columns are the (5) bytes that hold display information.
//**************************************************************************************//
unsigned char cASCII5x7_Table[130][5] PROGMEM =
{
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // nul
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // soh
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // stx
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // etx
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // eot
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // enq
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // ack
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // bel
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // bs
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // ht
         
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // nl
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // vt
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // ff
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // cr
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // so
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // si
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // dle
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // dcl
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // dc2
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // dc3

         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // dc4
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // nak
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // syn
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // etb
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // can
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // em
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // sub
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // esc
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // fs 
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // gs

         {0xCF, 0x9F, 0xCF, 0xE7, 0xF3},        // rs (check mark)0x30
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // us
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // sp
         {0xFF, 0xFF, 0xA0, 0xFF, 0xFF},        //  !
         {0xFF, 0xF8, 0xFF, 0xF8, 0xFF},        // "
         {0xEB, 0x80, 0xEB, 0x80, 0xEB},        // #
         {0xDB, 0xD5, 0x80, 0xD5, 0xED},        // $
         {0xDC, 0xEC, 0xF7, 0x9B, 0x9D},        // %
         {0xC9, 0xB6, 0xA9, 0xDF, 0xAF},        // &
         {0xFF, 0xFF, 0xF8, 0xFF, 0xFF},        // '

         {0xE3, 0xDD, 0xBE, 0xFF, 0xFF},        // (
         {0xFF, 0xFF, 0xBE, 0xDD, 0xE3},        // )
         {0xDD, 0xEB, 0x80, 0xEB, 0xDD},        // *
         {0xF7, 0xF7, 0xC1, 0xF7, 0xF7},        // +
         {0xFF, 0xBF, 0xCF, 0xFF, 0xFF},        // ,
         {0xF7, 0xF7, 0xF7, 0xF7, 0xF7},        // -
         {0xFF, 0xFF, 0xBF, 0xFF, 0xFF},        // .
         {0x9F, 0xEF, 0xF7, 0xFB, 0xFC},        // /
         {0xC1, 0xAE, 0xB6, 0xBA, 0xC1},        // 0
         {0xFF, 0xBD, 0x80, 0xBF, 0xFF},        // 1

         {0x8D, 0xB6, 0xB6, 0xB6, 0xB9},        // 2
         {0xDD, 0xBE, 0xB6, 0xB6, 0xC9},        // 3
         {0xE7, 0xEB, 0xED, 0x80, 0xEF},        // 4
         {0xD8, 0xBA, 0xBA, 0xBA, 0xC6},        // 5
         {0xC3, 0xB5, 0xB6, 0xB6, 0xCF},        // 6
         {0xFE, 0x8E, 0xF6, 0xFA, 0xFC},        // 7
         {0xC9, 0xB6, 0xB6, 0xB6, 0xC9},        // 8
         {0xF9, 0xB6, 0xB6, 0xD6, 0xE1},        // 9
         {0xFF, 0xFF, 0xEB, 0xFF, 0xFF},        // :
         {0xFF, 0xBF, 0xCB, 0xFF, 0xFF},        // ;

         {0xF7, 0xEB, 0xDD, 0xBE, 0xFF},        // <
         {0xEB, 0xEB, 0xEB, 0xEB, 0xEB},        // =
         {0xFF, 0xBE, 0xDD, 0xEB, 0xF7},        // >
         {0xFD, 0xFE, 0xA6, 0xFA, 0xFD},        // ?
         {0xC1, 0xBE, 0xA2, 0xAA, 0xE1},        // @
         {0x83, 0xED, 0xEE, 0xED, 0x83},        // A
         {0xBE, 0x80, 0xB6, 0xB6, 0xC9},        // B
         {0xC1, 0xBE, 0xBE, 0xBE, 0xDD},        // C
         {0xBE, 0x80, 0xBE, 0xBE, 0xC1},        // D
         {0x80, 0xB6, 0xB6, 0xB6, 0xBE},        // E

         {0x80, 0xF6, 0xF6, 0xF6, 0xF6},        // F
         {0xC1, 0xBE, 0xBE, 0xAE, 0x8D},        // G
         {0x80, 0xF7, 0xF7, 0xF7, 0x80},        // H
         {0xFF, 0xBE, 0x80, 0xBE, 0xFF},        // I
         {0xDF, 0xBF, 0xBF, 0xBF, 0xC0},        // J
         {0x80, 0xF7, 0xEB, 0xDD, 0xBE},        // K
         {0x80, 0xBF, 0xBF, 0xBF, 0xBF},        // L
         {0x80, 0xFD, 0xFB, 0xFD, 0x80},        // M
         {0x80, 0xFB, 0xF7, 0xEF, 0x80},        // N
         {0xC1, 0xBE, 0xBE, 0xBE, 0xC1},        // O

         {0x80, 0xF6, 0xF6, 0xF6, 0xF9},        // P
         {0xC1, 0xBE, 0xAE, 0xDE, 0xA1},        // Q
         {0x80, 0xF6, 0xE6, 0xD6, 0xB9},        // R
         {0xD9, 0xB6, 0xB6, 0xB6, 0xCD},        // S
         {0xFE, 0xFE, 0x80, 0xFE, 0xFE},        // T
         {0xC0, 0xBF, 0xBF, 0xBF, 0xC0},        // U
         {0xF8, 0xE7, 0x9F, 0xE7, 0xF8},        // V
         {0x80, 0xDF, 0xE7, 0xDF, 0x80},        // W
         {0x9C, 0xEB, 0xF7, 0xEB, 0x9C},        // X
         {0xFC, 0xFB, 0x87, 0xFB, 0xFC},        // Y

         {0x9E, 0xAE, 0xB6, 0xBA, 0xBC},        // Z
         {0xFF, 0x80, 0xBE, 0xBE, 0xBE},        // [
         {0xFC, 0xFB, 0xF7, 0xEF, 0x9F},        // "\"
         {0xBE, 0xBE, 0xBE, 0x80, 0xFF},        // ]
         {0xFB, 0xFD, 0xFE, 0xFD, 0xFB},        // ^
         {0xBF, 0xBF, 0xBF, 0xBF, 0xBF},        // _
         {0xFD, 0xFB, 0xF7, 0xFF, 0xFF},        // '
         {0xDF, 0xAB, 0xAB, 0xAB, 0x87},        // a
         {0x80, 0xB7, 0xB7, 0xB7, 0xCF},        // b
         {0xC7, 0xBB, 0xBB, 0xBB, 0xBB},        // c

         {0xCF, 0xB7, 0xB7, 0xB7, 0x80},        // d
         {0xC7, 0xAB, 0xAB, 0xAB, 0xF7},        // e
         {0xFF, 0xF7, 0x81, 0xF6, 0xFD},        // f
         {0xF7, 0xAB, 0xAB, 0xAB, 0xC7},        // g
         {0x80, 0xF7, 0xF7, 0xF7, 0x8F},        // h
         {0xFF, 0xFF, 0x85, 0xFF, 0xFF},        // i
         {0xFF, 0xDF, 0xBF, 0xBF, 0xC2},        // j
         {0xFF, 0x80, 0xEF, 0xD7, 0xBB},        // k
         {0xFF, 0xFF, 0x80, 0xFF, 0xFF},        // l
         {0x83, 0xFB, 0xC7, 0xFB, 0x83},        // m

         {0x83, 0xF7, 0xFB, 0xFB, 0x87},        // n
         {0xC7, 0xBB, 0xBB, 0xBB, 0xC7},        // o
         {0x83, 0xEB, 0xEB, 0xEB, 0xF7},        // p
         {0xF7, 0xEB, 0xEB, 0xEB, 0x83},        // q
         {0x83, 0xF7, 0xFB, 0xFB, 0xF7},        // r
         {0xB7, 0xAB, 0xAB, 0xAB, 0xDB},        // s
         {0xFB, 0xFB, 0x80, 0xFB, 0xFB},        // t
         {0xC3, 0xBF, 0xBF, 0xBF, 0xC3},        // u
         {0xE3, 0xDF, 0xBF, 0xDF, 0xE3},        // v
         {0xC3, 0xBF, 0xCF, 0xBF, 0xC3},        // w

         {0xBB, 0xD7, 0xEF, 0xD7, 0xBB},        // x
         {0xFB, 0xB7, 0xCF, 0xF7, 0xFB},        // y
         {0xBB, 0x9B, 0xAB, 0xB3, 0xBB},        // z
         {0xF7, 0xC9, 0xBE, 0xBE, 0xFF},        // {
         {0xFF, 0xFF, 0xC1, 0xFF, 0xFF},        // |
         {0xFF, 0xBE, 0xBE, 0xC9, 0xF7},        // }
         {0xF7, 0xFB, 0xF7, 0xEF, 0xF7},        // ~
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // del
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF},        // 
         {0xFF, 0xFF, 0xFF, 0xFF, 0xFF}         // 
};
   
//**************************************************************************************//
// Below is the Atmel Logo table. This is used to display an Atmel Logo 
// on the LCD. The information is stored in a 56 by 3 array. 
// This means the Logo is 24x56 pixels
//**************************************************************************************//
unsigned char Atmel_Logo_Table[56][3] PROGMEM =
{
	{0xFF, 0xFF, 0x17},        
	{0xFF, 0xFF, 0x11},        
	{0xFF, 0x7F, 0x10},        
	{0xFF, 0x1F, 0x10},       
	{0xFF, 0x07, 0x10}, 
	     
	{0xFF, 0x01, 0x13},        
	{0x7F, 0xC0, 0x13},        
	{0x1F, 0xF0, 0x1F},        
	{0x0F, 0x00, 0x10},       
	{0x0B, 0x00, 0x10}, 
	     
	{0x09, 0x00, 0x10},        
	{0xF8, 0xFF, 0x1F},        
	{0xF8, 0xFF, 0x1F},        
	{0x00, 0x00, 0x10},       
	{0x00, 0x00, 0x10}, 
	     
	{0x00, 0x00, 0x10},        
	{0xF8, 0xFF, 0x1F},        
	{0xF8, 0xFF, 0x1F},        
	{0x08, 0x00, 0x10},       
	{0x08, 0x00, 0x10}, 
	     
	{0x08, 0x00, 0x10},        
	{0xC8, 0xFF, 0x1F},        
	{0xC8, 0xFF, 0x1F},        
	{0x08, 0x00, 0x10},       
	{0x08, 0x00, 0x10}, 
	     
	{0x08, 0x00, 0x10},        
	{0xC8, 0xFF, 0x1F},        
	{0xC8, 0xFF, 0x1F},        
	{0x08, 0x00, 0x10},       
	{0x18, 0x00, 0x10}, 
	     	     
	{0x38, 0x00, 0x10},        
	{0xF8, 0xFF, 0x1F},        
	{0xF8, 0xFF, 0x1F},        
	{0x08, 0x00, 0x10},       
	{0x08, 0x00, 0x10}, 
	     
	{0x08, 0x00, 0x10},        
	{0x08, 0xC3, 0x10},        
	{0x08, 0xC3, 0x10},        
	{0x08, 0xC3, 0x10},       
	{0x08, 0xC3, 0x10}, 
	     
	{0x08, 0xC3, 0x10},        
	{0x08, 0xC3, 0x10},        
	{0x08, 0xC3, 0x10},        
	{0x08, 0xC3, 0x10},       
	{0xF8, 0xFF, 0x1F}, 
	     
	{0xF8, 0xFF, 0x1F},        
	{0x08, 0x00, 0x10},        
	{0x08, 0x00, 0x10},        
	{0x08, 0x00, 0x10},       
	{0xF8, 0xFF, 0x11}, 
	
	{0xF8, 0xFF, 0x91},        
	{0xF8, 0xFF, 0xD1},        
	{0xF8, 0xFF, 0xF1},        
	{0xF8, 0xFF, 0xF1},       
	{0xF8, 0xFF, 0xF9}, 
	     
	{0xF8, 0xFF, 0xFD}
};

⌨️ 快捷键说明

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