NOKIA5110_TEXT  2.4.0
Arduino Eco-system Library for Nokia 5110 LCD ( PCD8544 controller)
Variables
NOKIA5110_TEXT_FONT_DATA.cpp File Reference

Font data file , 9 fonts. More...

#include "NOKIA5110_TEXT_FONT_DATA.h"

Variables

const PROGMEM unsigned char FontDefault [94][5]
 
const unsigned char(* pFontDefaultPtr )[5] = FontDefault
 
const PROGMEM unsigned char FontThick [59][7]
 
const unsigned char(* pFontThickPtr )[7] = FontThick
 
const PROGMEM unsigned char FontHomeSpun [95][7]
 
const unsigned char(* pFontHomeSpunPtr )[7] = FontHomeSpun
 
const PROGMEM unsigned char FontSevenSegment [92][4]
 
const unsigned char(* pFontSevenSegPtr )[4] = FontSevenSegment
 
const PROGMEM unsigned char FontWide [59][8]
 
const unsigned char(* pFontWidePtr )[8] = FontWide
 
const PROGMEM unsigned char FontTiny [95][3]
 
const unsigned char(* pFontTinyPtr )[3] = FontTiny
 
const PROGMEM uint16_t FontLarge [59][12]
 
const uint16_t(* pFontLargePtr )[12] = FontLarge
 
const PROGMEM uint32_t FontHuge [13][16]
 
const uint32_t(* pFontHugePtr )[16] = FontHuge
 
const PROGMEM uint32_t FontMega [13][16]
 
const uint32_t(* pFontMegaPtr )[16] = FontMega
 

Detailed Description

Font data file , 9 fonts.

Author
Gavin Lyons

Project Name NOKIA5110_TEXT URL:https://github.com/gavinlyonsrepo/NOKIA5110_TEXT

Variable Documentation

◆ FontDefault

const PROGMEM unsigned char FontDefault[94][5]

ASCII font file : DEFAULT 5 by 8 Define the ASCII table as Data array cols left to right 0x00 is off 0xFF is all on Each character is five bytes wide one byte height. so ! is 0 0 5F 0 0 , Also in code adds two blank lines on either side so in effect 0 0 0 5f 0 0 0 Each character is in a 7 by 8 pixel box

◆ FontHomeSpun

const PROGMEM unsigned char FontHomeSpun[95][7]

ASCII font file : Homespun FONT 7 by 8 added v2.3

◆ FontHuge

const PROGMEM uint32_t FontHuge[13][16]
Initial value:
= {
{0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x1FC000, 0x3FE000, 0x3FE000, 0x3FE000, 0x3FE000, 0x3FE000, 0x1FC000, 0x000000, 0x000000, 0x000000, 0x000000},
{0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000},
{0x000000, 0x3FFFFC, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x7C003E, 0x7C003E, 0x7C003E, 0x7C003E, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x3FFFFC, 0x000000},
{0x000000, 0x000060, 0x300070, 0x380078, 0x3C007C, 0x3C001E, 0x3C000E, 0x3FFFFE, 0x3FFFFE, 0x3FFFFE, 0x3FFFFE, 0x3FFFFC, 0x3C0000, 0x3C0000, 0x380000, 0x000000},
{0x000000, 0x3FF81C, 0x7FFC1E, 0x7FFC1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C3E, 0x781FFE, 0x781FFE, 0x381FFC, 0x000000, 0x000000},
{0x000000, 0x30000C, 0x78181E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x783C1E, 0x7FFC3E, 0x7FFFFE, 0x7FFFFE, 0x3FFFFC, 0x000000, 0x000000},
{0x000000, 0x001FFC, 0x003FFE, 0x003FFE, 0x003FFC, 0x003C00, 0x003C00, 0x003C00, 0x003C00, 0x003C00, 0x3FFFFE, 0x7FFFFE, 0x7FFFFE, 0x3FFFFC, 0x000000, 0x000000},
{0x000000, 0x380FFC, 0x7C1FFE, 0x7C1FFE, 0x7C1FFE, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7FFE1E, 0x7FFE1E, 0x7FFE1E, 0x3FFC1C, 0x000000, 0x000000},
{0x000000, 0x3FFFFC, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x7E3E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7FFE1E, 0x7FFE1E, 0x7FFE1E, 0x3FFC1C, 0x000000, 0x000000},
{0x000000, 0x00001C, 0x00001E, 0x00001E, 0x00001E, 0x00001E, 0x000C1E, 0x001E1E, 0x001E1E, 0x001E1E, 0x3FFFFE, 0x7FFFFE, 0x7FFFFE, 0x3FFFFC, 0x000000, 0x000000},
{0x000000, 0x3FFFFC, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x3FFFFC, 0x000000, 0x000000},
{0x000000, 0x300FFC, 0x7C1FFE, 0x7C1FFE, 0x7C1FFE, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7C1E1E, 0x7FFFFE, 0x7FFFFE, 0x7FFFFE, 0x3FFFFC, 0x000000, 0x000000},
{0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x1F81F8, 0x3FC3FC, 0x3FC3FC, 0x3FC3FC, 0x3FC3FC, 0x3FC3FC, 0x1F81F8, 0x000000, 0x000000, 0x000000, 0x000000}
}

ASCII font file : huge 16 by 24 Define the ASCII table as Data array cols left to right, 0x00 is off, 0xFF is all on Each character is 16 bits wide, 3 byte height. Numbers + . : only. type / for a space

◆ FontLarge

const PROGMEM uint16_t FontLarge[59][12]

ASCII font file : "large" 12 by 16 Define the ASCII table as Data array cols left to right, 0x00 is off, 0xFF is all on Each character is 12 bits wide, two byte height. NO LOWERCASE LETTERS

◆ FontMega

const PROGMEM uint32_t FontMega[13][16]
Initial value:
= {
{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FC00000, 0x3FE00000, 0x3FE00000, 0x3FE00000, 0x3FE00000, 0x3FE00000, 0x1FC00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000},
{0x00000000, 0x00000000, 0x00000000, 0x1E000000, 0x07800000, 0x01E00000, 0x00780000, 0x001E0000, 0x00078000, 0x0001E000, 0x00007800, 0x00001E00, 0x00000780, 0x000001E0, 0x00000078, 0x00000000},
{0x00000000, 0x3FFFFFF8, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x7E0000FC, 0x7C00007C, 0x7C00007C, 0x7C00007C, 0x7C00007C, 0x7E0000FC, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x3FFFFFF8, 0x00000000},
{0x00000000, 0x00000000, 0x40000000, 0x600000C0, 0x70000060, 0x70000070, 0x70000038, 0x7FFFFFF8, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFF8, 0x60000000, 0x40000000, 0x00000000, 0x00000000},
{0x00000000, 0x3FFF8038, 0x7FFFC07C, 0x7FFFC07C, 0x7FFFC07C, 0x7FFFC07C, 0x7C0FC07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07E0FC, 0x7C07FFFC, 0x7C07FFFC, 0x7C07FFFC, 0x3803FFF8, 0x00000000},
{0x00000000, 0x38038038, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7E0FE0FC, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x3FFFFFF8, 0x00000000},
{0x00000000, 0x0003FFF0, 0x0007FFF8, 0x0007FFF8, 0x0007FFF0, 0x0007C000, 0x0007C000, 0x0007C000, 0x0007C000, 0x0007C000, 0x000FE000, 0x3FFFFFF8, 0x7FFFFFFC, 0x7FFFFFFC, 0x3FFFFFF8, 0x00000000},
{0x00000000, 0x3803FFF8, 0x7C07FFFC, 0x7C07FFFC, 0x7C07FFFC, 0x7C07E0FC, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7E0FC07C, 0x7FFFC07C, 0x7FFFC07C, 0x7FFFC07C, 0x3FFF8038, 0x00000000},
{0x00000000, 0x3FFFFFF8, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFE0FC, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7E0FC07C, 0x7FFFC07C, 0x7FFFC07C, 0x7FFFC07C, 0x3FFF8038, 0x00000000},
{0x00000000, 0x00000000, 0x00000038, 0x0000007C, 0x0000007C, 0x0000007C, 0x0000607C, 0x0000F07C, 0x0000F07C, 0x0000F07C, 0x0000F07C, 0x3FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x3FFFFFF8, 0x00000000},
{0x00000000, 0x3FFFFFF8, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x3FFFFFF8, 0x00000000},
{0x00000000, 0x3803FFF8, 0x7C07FFFC, 0x7C07FFFC, 0x7C07FFFC, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7C07C07C, 0x7E0FC07C, 0x7FFFFFFC, 0x7FFFFFFC, 0x7FFFFFFC, 0x3FFFFFF8, 0x00000000},
{0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1F81F800, 0x3FC3FC00, 0x3FC3FC00, 0x3FC3FC00, 0x3FC3FC00, 0x3FC3FC00, 0x1F81F800, 0x00000000, 0x00000000, 0x00000000, 0x00000000}
}

ASCII font file : Mega 16 by 32 Define the ASCII table as Data array cols left to right, 0x00 is off, 0xFF is all on Each character is 16 bits wide 4 byte height. Numbers only + : . /

◆ FontSevenSegment

const PROGMEM unsigned char FontSevenSegment[92][4]

ASCII font file : Seven Segment 4 by 8 Define the ASCII table as Data array cols left to right 0x00 is off 0xFF is all on Each character is five bytes wide one byte height. so ! is 0x36 0 0 0 0 , Also in code adds two blank lines on either side so in effect 0 36 0 0 0 0 0 Each character is in a 6 by 8 pixel box

◆ FontThick

const PROGMEM unsigned char FontThick[59][7]

ASCII font file : Thick Font 7 by 8 Define the ASCII table as Data array cols left to right 0x00 is off 0xFF is all on Each character is 7 bytes wide one byte height. so ! is 0x5f,0x5f,0x00,0x00,0x00,0x00,0x00,0x00 , Also the code adds two blank lines on LHS and RHS side Each character is in a 9 by 8 bit pixel box.

◆ FontTiny

const PROGMEM unsigned char FontTiny[95][3]

ASCII font file : tiny 3 by 8 Define the ASCII table as Data array cols left to right, 0x00 is off, 0xFF is all on Each character is 3 bytes wide one byte height. Each character is in a 5 by 8 pixel box ( two blanks bytes on either side added in code)

◆ FontWide

const PROGMEM unsigned char FontWide[59][8]

ASCII font file : Number five Wide font 8 by 8 Define the ASCII table as Data array cols left to right 0x00 is off 0xFF is all on Each character is in a 10 by 8 bit pixel box