Skip to content

Instantly share code, notes, and snippets.

@uXeBoy
Last active July 12, 2018 13:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uXeBoy/e3cfefcbe287d925d18f23cf450b17af to your computer and use it in GitHub Desktop.
Save uXeBoy/e3cfefcbe287d925d18f23cf450b17af to your computer and use it in GitHub Desktop.
Bit5x5.h
//
// Font data for Bit5x5
// based on http://www.mattlag.com/bitfonts/bit5x5.ttf
//
#include <avr/io.h>
#include <avr/pgmspace.h>
// Character bitmaps for Bit5x5
static const unsigned char font[] PROGMEM =
{
// @0 '!' (5 pixels wide)
0x20, // #
0x20, // #
0x20, // #
0x00, //
0x20, // #
// @6 '"' (5 pixels wide)
0x50, // # #
0x50, // # #
0x00, //
0x00, //
0x00, //
// @12 '#' (5 pixels wide)
0x50, // # #
0xF8, // #####
0x50, // # #
0xF8, // #####
0x50, // # #
// @18 '$' (5 pixels wide)
0x78, // ####
0xA0, // # #
0x70, // ###
0x28, // # #
0xF0, // ####
// @24 '%' (5 pixels wide)
0x88, // # #
0x10, // #
0x20, // #
0x40, // #
0x88, // # #
// @30 '&' (5 pixels wide)
0x60, // ##
0xA0, // # #
0xD8, // ## ##
0xA0, // # #
0xD0, // ## #
// @36 ''' (5 pixels wide)
0x20, // #
0x20, // #
0x00, //
0x00, //
0x00, //
// @42 '(' (5 pixels wide)
0x30, // ##
0x40, // #
0x40, // #
0x40, // #
0x30, // ##
// @48 ')' (5 pixels wide)
0x60, // ##
0x10, // #
0x10, // #
0x10, // #
0x60, // ##
// @54 '*' (5 pixels wide)
0x20, // #
0x50, // # #
0x20, // #
0x00, //
0x00, //
// @60 '+' (5 pixels wide)
0x00, //
0x20, // #
0x70, // ###
0x20, // #
0x00, //
// @66 ',' (5 pixels wide)
0x00, //
0x00, //
0x00, //
0x20, // #
0x20, // #
// @72 '-' (5 pixels wide)
0x00, //
0x00, //
0x70, // ###
0x00, //
0x00, //
// @78 '.' (5 pixels wide)
0x00, //
0x00, //
0x00, //
0x00, //
0x20, // #
// @84 '/' (5 pixels wide)
0x08, // #
0x10, // #
0x20, // #
0x40, // #
0x80, // #
// @90 '0' (5 pixels wide)
0xF8, // #####
0x88, // # #
0xA8, // # # #
0x88, // # #
0xF8, // #####
// @96 '1' (5 pixels wide)
0x60, // ##
0x20, // #
0x20, // #
0x20, // #
0xF8, // #####
// @102 '2' (5 pixels wide)
0xF8, // #####
0x08, // #
0xF8, // #####
0x80, // #
0xF8, // #####
// @108 '3' (5 pixels wide)
0xF8, // #####
0x08, // #
0xF8, // #####
0x08, // #
0xF8, // #####
// @114 '4' (5 pixels wide)
0x88, // # #
0x88, // # #
0xF8, // #####
0x08, // #
0x08, // #
// @120 '5' (5 pixels wide)
0xF8, // #####
0x80, // #
0xF8, // #####
0x08, // #
0xF8, // #####
// @126 '6' (5 pixels wide)
0xF8, // #####
0x80, // #
0xF8, // #####
0x88, // # #
0xF8, // #####
// @132 '7' (5 pixels wide)
0xF8, // #####
0x08, // #
0x18, // ##
0x08, // #
0x08, // #
// @138 '8' (5 pixels wide)
0xF8, // #####
0x88, // # #
0xF8, // #####
0x88, // # #
0xF8, // #####
// @144 '9' (5 pixels wide)
0xF8, // #####
0x88, // # #
0xF8, // #####
0x08, // #
0x08, // #
// @150 ':' (5 pixels wide)
0x00, //
0x20, // #
0x00, //
0x20, // #
0x00, //
// @156 ';' (5 pixels wide)
0x00, //
0x20, // #
0x00, //
0x20, // #
0x20, // #
// @162 '<' (5 pixels wide)
0x00, //
0x10, // #
0x20, // #
0x40, // #
0x70, // ###
// @168 '=' (5 pixels wide)
0x00, //
0x70, // ###
0x00, //
0x70, // ###
0x00, //
// @174 '>' (5 pixels wide)
0x00, //
0x40, // #
0x20, // #
0x10, // #
0x70, // ###
// @180 '?' (5 pixels wide)
0x70, // ###
0x88, // # #
0x30, // ##
0x00, //
0x20, // #
// @186 '@' (5 pixels wide)
0xF0, // ####
0x08, // #
0xE8, // ### #
0xA8, // # # #
0x70, // ###
// @192 'A' (5 pixels wide)
0xF8, // #####
0x88, // # #
0xF8, // #####
0x88, // # #
0x88, // # #
// @198 'B' (5 pixels wide)
0xF8, // #####
0x88, // # #
0xF0, // ####
0x88, // # #
0xF8, // #####
// @204 'C' (5 pixels wide)
0xF8, // #####
0x80, // #
0x80, // #
0x80, // #
0xF8, // #####
// @210 'D' (5 pixels wide)
0xF0, // ####
0x88, // # #
0x88, // # #
0x88, // # #
0xF8, // #####
// @216 'E' (5 pixels wide)
0xF8, // #####
0x80, // #
0xE0, // ###
0x80, // #
0xF8, // #####
// @222 'F' (5 pixels wide)
0xF8, // #####
0x80, // #
0xE0, // ###
0x80, // #
0x80, // #
// @228 'G' (5 pixels wide)
0xF8, // #####
0x80, // #
0xB8, // # ###
0x88, // # #
0xF8, // #####
// @234 'H' (5 pixels wide)
0x88, // # #
0x88, // # #
0xF8, // #####
0x88, // # #
0x88, // # #
// @240 'I' (5 pixels wide)
0xF8, // #####
0x20, // #
0x20, // #
0x20, // #
0xF8, // #####
// @246 'J' (5 pixels wide)
0xF8, // #####
0x08, // #
0x08, // #
0x88, // # #
0xF8, // #####
// @252 'K' (5 pixels wide)
0x88, // # #
0x88, // # #
0xF0, // ####
0x88, // # #
0x88, // # #
// @258 'L' (5 pixels wide)
0x80, // #
0x80, // #
0x80, // #
0x80, // #
0xF8, // #####
// @264 'M' (5 pixels wide)
0xD8, // ## ##
0xA8, // # # #
0xA8, // # # #
0x88, // # #
0x88, // # #
// @270 'N' (5 pixels wide)
0xC8, // ## #
0xA8, // # # #
0xA8, // # # #
0xA8, // # # #
0x98, // # ##
// @276 'O' (5 pixels wide)
0xF8, // #####
0x88, // # #
0x88, // # #
0x88, // # #
0xF8, // #####
// @282 'P' (5 pixels wide)
0xF8, // #####
0x88, // # #
0xF8, // #####
0x80, // #
0x80, // #
// @288 'Q' (5 pixels wide)
0xF8, // #####
0x88, // # #
0x88, // # #
0xA8, // # # #
0xF8, // #####
// @294 'R' (5 pixels wide)
0xF8, // #####
0x88, // # #
0xF8, // #####
0xA0, // # #
0x98, // # ##
// @300 'S' (5 pixels wide)
0xF8, // #####
0x80, // #
0xF8, // #####
0x08, // #
0xF8, // #####
// @306 'T' (5 pixels wide)
0xF8, // #####
0x20, // #
0x20, // #
0x20, // #
0x20, // #
// @312 'U' (5 pixels wide)
0x88, // # #
0x88, // # #
0x88, // # #
0x88, // # #
0xF8, // #####
// @318 'V' (5 pixels wide)
0x88, // # #
0x88, // # #
0x48, // # #
0x28, // # #
0x18, // ##
// @324 'W' (5 pixels wide)
0x88, // # #
0x88, // # #
0xA8, // # # #
0xA8, // # # #
0xD8, // ## ##
// @330 'X' (5 pixels wide)
0x88, // # #
0x88, // # #
0x70, // ###
0x88, // # #
0x88, // # #
// @336 'Y' (5 pixels wide)
0x88, // # #
0x88, // # #
0x70, // ###
0x20, // #
0x20, // #
// @342 'Z' (5 pixels wide)
0xF8, // #####
0x08, // #
0x70, // ###
0x80, // #
0xF8, // #####
// @348 '[' (5 pixels wide)
0x70, // ###
0x40, // #
0x40, // #
0x40, // #
0x70, // ###
// @354 '\' (5 pixels wide)
0x80, // #
0x40, // #
0x20, // #
0x10, // #
0x08, // #
// @360 ']' (5 pixels wide)
0x70, // ###
0x10, // #
0x10, // #
0x10, // #
0x70, // ###
// @366 '^' (5 pixels wide)
0x20, // #
0x50, // # #
0x00, //
0x00, //
0x00, //
// @372 '_' (5 pixels wide)
0x00, //
0x00, //
0x00, //
0x00, //
0x70, // ###
// @378 '`' (5 pixels wide)
0x20, // #
0x10, // #
0x00, //
0x00, //
0x00, //
// @540 '{' (5 pixels wide)
0x30, // ##
0x20, // #
0x40, // #
0x20, // #
0x30, // ##
// @546 '|' (5 pixels wide)
0x20, // #
0x20, // #
0x20, // #
0x20, // #
0x20, // #
// @552 '}' (5 pixels wide)
0x60, // ##
0x20, // #
0x10, // #
0x20, // #
0x60, // ##
// @558 '~' (5 pixels wide)
0x28, // # #
0x50, // # #
0x00, //
0x00, //
0x00, //
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment