//----------------------------------------------------------------------
/*EASTRISING TECHNOLOGY CO,.LTD.*/
// Module       : ER-TFT032-3 
// Lanuage      : C51 Code
// Create       : JAVEN
// Version	: 1.0
// Date         : Jul-25-2014
// LCM Drive IC : ILI9327
// INTERFACE    : 8080_8-bit parallel interface  
// MCU          : AT89S51              
//***************************************************************************     

#include <MATH.H>    
#include <ABSACC.H>
#include <regx51.H>
#include <stdio.h>
#include <intrins.h>
#include "stdlib.h"
//=============================================================

sbit CS=P3^5;		 
sbit RS=P3^2;		 
sbit _WR=P3^3;	     
sbit RES=P3^4;		 
#define HDATABUS P1         
//====================================================//
unsigned char code zifu[]; 
void ILI9341_Initial(void);
void Write_Cmd_Data(unsigned char x);
void Write_Cmd(unsigned char DL);
void Write_Data(unsigned char DH,unsigned char DL);
void  Write_Data_U16(unsigned int y);
static void LCD_SetPos(unsigned char x0,unsigned char x1,unsigned  int y0,unsigned int y1);
//void ClearScreen(unsigned int bColor);
void showzifu(unsigned int x,unsigned int y,unsigned char degeri,unsigned int dcolor,unsigned  int bgcolor);
void showzifustr(unsigned int x,unsigned int y,unsigned char *str,unsigned int dcolor,unsigned int bgcolor);
//===============================================================
//CLEAR SCREEN
//void ClearScreen(unsigned int bColor)
//{
 //unsigned int i,j;
 //LCD_SetPos(0,239,0,399);//320x240
 //for (i=0;i<400;i++)
	//{
	
	   //for (j=0;j<240;j++)
	      // Write_Data_U16(bColor);
	//}
//}

//===============================================================
//WRITE COMMAND PARAMETER 

void  Write_Cmd_Data (unsigned char x)
{
	RS=1;	
	CS=0;	
	HDATABUS=x;	
	_WR=0;
	_WR=1;
	CS=1;
}

//==============================================================
//WRITE DATA WORD
void  Write_Data_U16(unsigned int y)
{
	unsigned char m,n;
	m=y>>8;
	n=y;
	Write_Data(m,n);
}
//=============================================================
//WRITE COMMAND

void Write_Cmd(unsigned char DL)
{
 	RS=0; 
	CS=0;
	HDATABUS=DL;	
	_WR=0;
	_WR=1;
	CS=1;
}

//===================================================================
//WRITE DATA CHAR

void Write_Data(unsigned char DH,unsigned char DL)
{  
	RS=1;	
	CS=0;	
	HDATABUS=DH;	
	_WR=0;
	_WR=1;
	HDATABUS=DL;	
	_WR=0;
	_WR=1;
	CS=1;
}

//LCD Initial
void ILI9327_Initial(void)
{	 
 	CS=1;
	delayms(5);
	RES=0;
	delayms(10);
	RES=1;
	delayms(120);
  Write_Cmd(0xE9);
  Write_Cmd_Data(0x20);
  Write_Cmd(0x11);// Exit_sleep_mode
  delayms(100);
  Write_Cmd(0xD1);//Power_Setting 
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x71);//59  VCOH
  Write_Cmd_Data(0x19);//15 VCOM AP
  Write_Cmd(0xD0);//VCOM Control 
  Write_Cmd_Data(0x07);//07
  Write_Cmd_Data(0x01);//01
  Write_Cmd_Data(0x08);//04 
  Write_Cmd(0x36);//Set_address_mode 8
  Write_Cmd_Data(0x48);//normal
  Write_Cmd(0x3A);//Display_Timing_Setting for Normal/Partial Mode
  Write_Cmd_Data(0x05);
  Write_Cmd(0xC1);//Display_Timing_Setting for Normal/Partial Mode
  Write_Cmd_Data(0x10);
  Write_Cmd_Data(0x10);
  Write_Cmd_Data(0x02);
  Write_Cmd_Data(0x02);
  Write_Cmd(0xC0);//Panel Driving Setting
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x35);
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x01);
  Write_Cmd_Data(0x02);
  Write_Cmd(0xC5);//Frame Rate Control
  Write_Cmd_Data(0x04);
  Write_Cmd(0xD2);//Power_Setting for Normal Mode
  Write_Cmd_Data(0x01);
  Write_Cmd_Data(0x44);
  Write_Cmd(0xC8);//SET GAMMA
  Write_Cmd_Data(0x04);
  Write_Cmd_Data(0x67);
  Write_Cmd_Data(0x35);
  Write_Cmd_Data(0x04);
  Write_Cmd_Data(0x08);
  Write_Cmd_Data(0x06);
  Write_Cmd_Data(0x24);
  Write_Cmd_Data(0x01);
  Write_Cmd_Data(0x37);
  Write_Cmd_Data(0x40);
  Write_Cmd_Data(0x03);
  Write_Cmd_Data(0x10);
  Write_Cmd_Data(0x08);
  Write_Cmd_Data(0x80);
  Write_Cmd_Data(0x00);   
  Write_Cmd(0x2A); //Frame rate control
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0xEF);
  Write_Cmd(0x2B); //Display function control
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x00);
  Write_Cmd_Data(0x01);
  Write_Cmd_Data(0x8F);
  Write_Cmd(0x29);//DISPLAY ON 
  delayms(120);
  Write_Cmd(0x2C);//Write memory start      
 
}	    	   
//===============================================================
//Define the coordinate
static void LCD_SetPos(unsigned char x0,unsigned char x1,unsigned int y0,unsigned int y1)
{
unsigned char YSH,YSL,YEH,YEL;
	YSH=y0>>8;
	YSL=y0;
	YEH=y1>>8;
	YEL=y1;
 	Write_Cmd(0x2A);
	Write_Cmd_Data (0x00);
	Write_Cmd_Data (x0);
	Write_Cmd_Data (0x00);
	Write_Cmd_Data (x1);
	Write_Cmd(0x2B);
	Write_Cmd_Data (YSH);
	Write_Cmd_Data (YSL);
	Write_Cmd_Data (YEH);
	Write_Cmd_Data (YEL);
	Write_Cmd(0x2C);
}
//dcolor:character gbcolor:background color
void showzifu(unsigned int x,unsigned int y,unsigned char value,unsigned int dcolor,unsigned int bgcolor)	
{  
	unsigned char i,j;
	unsigned char *temp=zifu;    
	LCD_SetPos(x,x+47,y,y+27); 	
	temp+=(value-48)*168;	  //char code 6 beyt x 28 byt =168 byt 
	for(j=0;j<156;j++)  	  //156 byt 
	{					
		for(i=0;i<8;i++)  //8 beyt 
	{ 		     
		if((*temp&(1<<(7-i)))!=0) 
		{
		Write_Data(dcolor>>8,dcolor);
		} 
		else
		{
		Write_Data(bgcolor>>8,bgcolor);
		}   
	}
	temp++; 
	 }
}

//dcolor:character£¬gbcolor:background color
void showzifustr(unsigned int x,unsigned int y,unsigned char *str,unsigned int dcolor,unsigned int bgcolor)	  
{  
	unsigned int x1,y1;
	y1=y;
	x1=x;
	while(*str!='\0')
	{	
		showzifu(x1,y1,*str,dcolor,bgcolor);  
		y1+=29;	 //x1+=15; 	y1+=11;	
		str++;
	}	
}

main()
{

	ILI9327_Initial();
	//ClearScreen(0x0410);  
  showzifustr2(50,100,"0123456789",0xffff,0xf800);  
   
}
	 
	 //156byt+ 8beyt =168 byt
	 //6 byt  :48    bit yatay
	 //28 byt :224   bit dikey
	 //6byt x 28beyt =168 byt
	 //6 byt      yatay
	 //28 byt     dikey
unsigned char code zifu[]={         
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	 //28
	0x3F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //   ###############      ################  
	0x1F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //    ###############    ################   
	0x8F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, // #   ###############  ################   #
	0xC7, 0xFF, 0xC3, 0xFF, 0xF1, 0x80, // ##   #############    ##############   ##
	0xE3, 0xFF, 0x81, 0xFF, 0xE3, 0x80, // ###   ###########      ############   ###
	0xF1, 0xFF, 0x00, 0xFF, 0xC7, 0x80, // ####   #########        ##########   ####
	0xF8, 0x00, 0x00, 0x00, 0x0F, 0x80, // #####                               #####
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xFC, 0x00, 0x00, 0x00, 0x1F, 0x80, // ######                             ######
	0xF8, 0x00, 0x00, 0x00, 0x0F, 0x80, // #####                               #####
	0xF1, 0xFF, 0x00, 0xFF, 0xC7, 0x80, // ####   #########        ##########   ####
	0xE3, 0xFF, 0x81, 0xFF, 0xE3, 0x80, // ###   ###########      ############   ###
	0xC7, 0xFF, 0xC3, 0xFF, 0xF1, 0x80, // ##   #############    ##############   ##
	0x8F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, // #   ###############  ################   #
	0x1F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //    ###############    ################   
	0x3F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //   ###############      ################  
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	// @156 '1' (28 pixels wide) 
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x03, 0xFF, 0x00, 0x7F, 0xC0, 0x00, //       ##########         #########       
	0x07, 0xFF, 0x81, 0xFF, 0xE0, 0x00, //      ############      ############      
	0x0F, 0xFF, 0xC3, 0xFF, 0xF0, 0x00, //     ##############    ##############     
	0x1F, 0xFF, 0xE7, 0xFF, 0xFC, 0x00, //    ################  #################   
	0x3F, 0xFF, 0xC3, 0xFF, 0xFE, 0x00, //   ################    #################  
	0x7F, 0xFF, 0x81, 0xFF, 0xFF, 0x00, //  ################      ################# 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,		
	// @192 '2' (28 pixels wide)
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x3F, 0xFF, 0xC0, 0x00, 0x00, 0x00, //   ################                       
	0x1F, 0xFF, 0xE0, 0x00, 0x00, 0x00, //    ################                      
	0x8F, 0xFF, 0xE0, 0x00, 0x00, 0x80, // #   ###############                     #
	0xC7, 0xFF, 0xC0, 0x00, 0x01, 0x80, // ##   #############                     ##
	0xE3, 0xFF, 0x8C, 0x00, 0x03, 0x80, // ###   ###########   ##                ###
	0xF1, 0xFF, 0x1E, 0x00, 0x07, 0x80, // ####   #########   ####              ####
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xF0, 0x00, 0x1E, 0x7F, 0xC7, 0x80, // ####               ####  #########   ####
	0xE0, 0x00, 0x0C, 0xFF, 0xE3, 0x80, // ###                 ##  ###########   ###
	0xC0, 0x00, 0x01, 0xFF, 0xF1, 0x80, // ##                     #############   ##
	0x80, 0x00, 0x03, 0xFF, 0xF8, 0x80, // #                     ###############   #
	0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00, //                       ################   
	0x00, 0x00, 0x01, 0xFF, 0xFE, 0x00, //                        ################  
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	// @348 '3' (28 pixels wide)	
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x80, 0x00, 0x00, 0x00, 0x00, 0x80, // #                                       #
	0xC0, 0x00, 0x00, 0x00, 0x01, 0x80, // ##                                     ##
	0xE0, 0x00, 0x0C, 0x00, 0x03, 0x80, // ###                 ##                ###
	0xF0, 0x00, 0x3F, 0x00, 0x07, 0x80, // ####              ######             ####
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xF8, 0x00, 0x1E, 0x00, 0x0F, 0x80, // #####              ####             #####
	0xF1, 0xFF, 0x0C, 0x7F, 0xC7, 0x80, // ####   #########    ##   #########   ####
	0xE3, 0xFF, 0x81, 0xFF, 0xE3, 0x80, // ###   ###########      ############   ###
	0xC7, 0xFF, 0xC3, 0xFF, 0xF1, 0x80, // ##   #############    ##############   ##
	0x8F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, // #   ###############  ################   #
	0x1F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //    ###############    ################   
	0x3F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //   ###############      ################  
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	// @492 '4' (28 pixels wide)	
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x00, 0x00, 0x01, 0xFF, 0xFF, 0x00, //                        ################# 
	0x00, 0x00, 0x03, 0xFF, 0xFE, 0x00, //                       #################  
	0x00, 0x00, 0x07, 0xFF, 0xFC, 0x00, //                      #################   
	0x00, 0x00, 0x0B, 0xFF, 0xF0, 0x00, //                     # ##############     
	0x00, 0x00, 0x0D, 0xFF, 0xE0, 0x00, //                     ## ############      
	0x00, 0x00, 0x1E, 0x7F, 0xC0, 0x00, //                    ####  #########       
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, //                   ######                 
	0x03, 0xFF, 0x1E, 0xFF, 0xC0, 0x00, //       ##########   #### ##########       
	0x07, 0xFF, 0x8D, 0xFF, 0xE0, 0x00, //      ############   ## ############      
	0x0F, 0xFF, 0xC3, 0xFF, 0xF0, 0x00, //     ##############    ##############     
	0x1F, 0xFF, 0xE7, 0xFF, 0xF8, 0x00, //    ################  ################    
	0x3F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //   ################    ################   
	0x7F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //  ################      ################  
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	// @648 '5' (28 pixels wide)
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x00, 0x00, 0x01, 0xFF, 0xFE, 0x00, //                        ################  
	0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00, //                       ################   
	0x80, 0x00, 0x03, 0xFF, 0xF8, 0x80, // #                     ###############   #
	0xC0, 0x00, 0x01, 0xFF, 0xF1, 0x80, // ##                     #############   ##
	0xE0, 0x00, 0x0C, 0xFF, 0xE3, 0x80, // ###                 ##  ###########   ###
	0xF0, 0x00, 0x1E, 0x7F, 0xC7, 0x80, // ####               ####  #########   ####
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xF1, 0xFF, 0x1E, 0x00, 0x07, 0x80, // ####   #########   ####              ####
	0xE3, 0xFF, 0x8C, 0x00, 0x03, 0x80, // ###   ###########   ##                ###
	0xC7, 0xFF, 0xC0, 0x00, 0x01, 0x80, // ##   #############                     ##
	0x8F, 0xFF, 0xE0, 0x00, 0x00, 0x80, // #   ###############                     #
	0x1F, 0xFF, 0xE0, 0x00, 0x00, 0x00, //    ################                      
	0x3F, 0xFF, 0xC0, 0x00, 0x00, 0x00, //   ################                       
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	// @804 '6' (28 pixels wide)
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,	
	0x3F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //   ###############      ################  
	0x1F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //    ###############    ################   
	0x8F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, // #   ###############  ################   #
	0xC7, 0xFF, 0xCB, 0xFF, 0xF1, 0x80, // ##   #############  # ##############   ##
	0xE3, 0xFF, 0x8D, 0xFF, 0xE3, 0x80, // ###   ###########   ## ############   ###
	0xF1, 0xFF, 0x1E, 0xFF, 0xC7, 0x80, // ####   #########   #### ##########   ####
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xF1, 0xFF, 0x1E, 0x00, 0x07, 0x80, // ####   #########   ####              ####
	0xE3, 0xFF, 0x8C, 0x00, 0x03, 0x80, // ###   ###########   ##                ###
	0xC7, 0xFF, 0xC0, 0x00, 0x01, 0x80, // ##   #############                     ##
	0x8F, 0xFF, 0xE0, 0x00, 0x00, 0x80, // #   ###############                     #
	0x1F, 0xFF, 0xC0, 0x00, 0x00, 0x00, //    ###############                       
	0x3F, 0xFF, 0x80, 0x00, 0x00, 0x00, //   ###############                        
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	// @960 '7' (28 pixels wide)
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //                                         #
	0x00, 0x00, 0x00, 0x00, 0x01, 0x80, //                                        ##
	0x00, 0x00, 0x00, 0x00, 0x03, 0x80, //                                       ###
	0x00, 0x00, 0x00, 0x00, 0x07, 0x80, //                                      ####
	0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, //                                     #####
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, //                                    ######
	0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, //                                     #####
	0x03, 0xFF, 0x00, 0x7F, 0xC7, 0x80, //       ##########         #########   ####
	0x07, 0xFF, 0x81, 0xFF, 0xE3, 0x80, //      ############      ############   ###
	0x0F, 0xFF, 0xC3, 0xFF, 0xF1, 0x80, //     ##############    ##############   ##
	0x1F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, //    ################  ################   #
	0x3F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //   ################    ################   
	0x7F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //  ################      ################  
 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	// @1104 '8' (28 pixels wide)
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x3F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //   ###############      ################  
	0x1F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //    ###############    ################   
	0x8F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, // #   ###############  ################   #
	0xC7, 0xFF, 0xCB, 0xFF, 0xF1, 0x80, // ##   #############  # ##############   ##
	0xE3, 0xFF, 0x8D, 0xFF, 0xE3, 0x80, // ###   ###########   ## ############   ###
	0xF1, 0xFF, 0x1E, 0xFF, 0xC7, 0x80, // ####   #########   #### ##########   ####
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xF1, 0xFF, 0x1E, 0xFF, 0xC7, 0x80, // ####   #########   #### ##########   ####
	0xE3, 0xFF, 0x8D, 0xFF, 0xE3, 0x80, // ###   ###########   ## ############   ###
	0xC7, 0xFF, 0xC3, 0xFF, 0xF1, 0x80, // ##   #############    ##############   ##
	0x8F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, // #   ###############  ################   #
	0x1F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //    ###############    ################   
	0x3F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //   ###############      ################  
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	// @1260 '9' (28 pixels wide)
	0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
	0x00, 0x00, 0x01, 0xFF, 0xFE, 0x00, //                        ################  
	0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00, //                       ################   
	0x80, 0x00, 0x07, 0xFF, 0xF8, 0x80, // #                    ################   #
	0xC0, 0x00, 0x0B, 0xFF, 0xF1, 0x80, // ##                  # ##############   ##
	0xE0, 0x00, 0x0D, 0xFF, 0xE3, 0x80, // ###                 ## ############   ###
	0xF0, 0x00, 0x1E, 0xFF, 0xC7, 0x80, // ####               #### ##########   ####
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xFC, 0x00, 0x3F, 0x00, 0x1F, 0x80, // ######            ######           ######
	0xF8, 0x00, 0x3F, 0x00, 0x0F, 0x80, // #####             ######            #####
	0xF1, 0xFF, 0x1E, 0xFF, 0xC7, 0x80, // ####   #########   #### ##########   ####
	0xE3, 0xFF, 0x8D, 0xFF, 0xE3, 0x80, // ###   ###########   ## ############   ###
	0xC7, 0xFF, 0xC3, 0xFF, 0xF1, 0x80, // ##   #############    ##############   ##
	0x8F, 0xFF, 0xE7, 0xFF, 0xF8, 0x80, // #   ###############  ################   #
	0x1F, 0xFF, 0xC3, 0xFF, 0xFC, 0x00, //    ###############    ################   
	0x3F, 0xFF, 0x81, 0xFF, 0xFE, 0x00, //   ###############      ################  
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

};