Advertisement
hemalchevli

64pixels.h

Sep 19th, 2013
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.11 KB | None | 0 0
  1. #header for 64pixels.c
  2. #include <avr/io.h>
  3. #include <avr/pgmspace.h>
  4.  
  5. #ifndef FONT_H_
  6. #define FONT_H_
  7.  
  8. #define MAX_CHARS 59
  9. #define CHAR_OFFSET 0x20
  10.  
  11. const uint8_t font[] PROGMEM = {
  12.   // 3 chars bitmap, 1 char length
  13.    0x00, 0x00, 0x00, 0x01 ,     // 0x20, 32, ' '   
  14.    0x17, 0x00, 0x00, 0x01 ,     // 0x21, 33, ! 
  15.    0x03, 0x00, 0x03, 0x03 ,     // 0x22, 34, " 
  16.    0x00, 0x00, 0x00, 0x03 ,     // 0x23, 35, # 
  17.    0x00, 0x00, 0x00, 0x03 ,     // 0x24, 36, $ 
  18.    0x00, 0x00, 0x00, 0x03 ,     // 0x25, 37, % 
  19.    0x00, 0x00, 0x00, 0x03 ,     // 0x26, 38, & 
  20.    0x03, 0x00, 0x00, 0x01 ,     // 0x27, 39, ' 
  21.    0x0e, 0x11, 0x00, 0x02 ,     // 0x28, 40, ( 
  22.    0x11, 0x0e, 0x00, 0x02 ,     // 0x29, 41, ) 
  23.    0x00, 0x00, 0x00, 0x03 ,     // 0x2A, 42, * 
  24.    0x08, 0x1c, 0x08, 0x03 ,     // 0x2B, 43, + 
  25.    0x18, 0x00, 0x00, 0x01 ,     // 0x2C, 44, , 
  26.    0x04, 0x04, 0x00, 0x03 ,     // 0x2D, 45, - 
  27.    0x10, 0x00, 0x00, 0x01 ,     // 0x2E, 46, . 
  28.    0x18, 0x04, 0x03, 0x03 ,     // 0x2F, 47, / 
  29.    0x1f, 0x11, 0x1f, 0x03 ,     // 0x30, 48, 0
  30.    0x01, 0x1f, 0x00, 0x02 ,     // 0x31, 49, 1
  31.    0x1d, 0x15, 0x17, 0x03 ,     // 0x32, 50, 2
  32.    0x15, 0x15, 0x0e, 0x03 ,     // 0x33, 51, 3
  33.    0x0f, 0x08, 0x1f, 0x03 ,     // 0x34, 52, 4
  34.    0x17, 0x15, 0x1d, 0x03 ,     // 0x35, 53, 5
  35.    0x1f, 0x12, 0x1e, 0x03 ,     // 0x36, 54, 6
  36.    0x11, 0x09, 0x07, 0x03 ,     // 0x37, 55, 7
  37.    0x1f, 0x15, 0x1f, 0x03 ,     // 0x38, 56, 8
  38.    0x0f, 0x09, 0x1f, 0x03 ,     // 0x39, 57, 9 
  39.    0x0a, 0x00, 0x00, 0x01 ,     // 0x3A, 58, :
  40.    0x1a, 0x00, 0x00, 0x01 ,     // 0x3B, 59, ; 
  41.    0x08, 0x14, 0x00, 0x02 ,     // 0x3C, 60, < 
  42.    0x14, 0x14, 0x00, 0x02 ,     // 0x3D, 61, = 
  43.    0x14, 0x08, 0x00, 0x02 ,     // 0x3E, 62, > 
  44.    0x15, 0x05, 0x02, 0x03 ,     // 0x3F, 63, ? 
  45.    0x0e, 0x17, 0x16, 0x03 ,     // 0x40, 64, @ 
  46.    0x1f, 0x09, 0x1e, 0x03 ,     // 0x41, 65, A
  47.    0x1f, 0x15, 0x0a, 0x03 ,     // 0x42, 66, B
  48.    0x0e, 0x11, 0x11, 0x03 ,     // 0x43, 67, C
  49.    0x1f, 0x11, 0x0e, 0x03 ,     // 0x44, 68, D
  50.    0x0e, 0x15, 0x15, 0x03 ,     // 0x45, 69, E
  51.    0x1e, 0x05, 0x05, 0x03 ,     // 0x46, 70, F
  52.    0x0e, 0x11, 0x1d, 0x03 ,     // 0x47, 71, G
  53.    0x1f, 0x04, 0x1f, 0x03 ,     // 0x48, 72, H
  54.    0x1f, 0x00, 0x00, 0x01 ,     // 0x49, 73, I
  55.    0x08, 0x10, 0x0f, 0x03 ,     // 0x4A, 74, J
  56.    0x1f, 0x04, 0x1b, 0x03 ,     // 0x4B, 75, K
  57.    0x0f, 0x10, 0x10, 0x03 ,     // 0x4C, 76, L
  58.    0x1f, 0x02, 0x1f, 0x03 ,     // 0x4D, 77, M
  59.    0x1f, 0x01, 0x1e, 0x03 ,     // 0x4E, 78, N
  60.    0x0e, 0x11, 0x0e, 0x03 ,     // 0x4F, 79, O
  61.    0x1f, 0x09, 0x06, 0x03 ,     // 0x50, 80, P
  62.    0x06, 0x19, 0x06, 0x03 ,     // 0x51, 81, Q
  63.    0x1f, 0x09, 0x16, 0x03 ,     // 0x52, 82, R
  64.    0x12, 0x15, 0x09, 0x03 ,     // 0x53, 83, S
  65.    0x01, 0x1f, 0x01, 0x03 ,     // 0x54, 84, T
  66.    0x0f, 0x10, 0x0f, 0x03 ,     // 0x55, 85, U
  67.    0x1f, 0x10, 0x0f, 0x03 ,     // 0x56, 86, V
  68.    0x1f, 0x08, 0x1f, 0x03 ,     // 0x57, 87, W
  69.    0x1b, 0x04, 0x1b, 0x03 ,     // 0x58, 88, X
  70.    0x03, 0x1c, 0x03, 0x03 ,     // 0x59, 89, Y
  71.    0x19, 0x15, 0x13, 0x03 ,     // 0x5A, 90, Z
  72.    0x1f, 0x11, 0x00, 0x02 ,     // 0x5B, 91, [
  73.    0x03, 0x04, 0x18, 0x03 ,     // 0x5C, 92,
  74.    0x11, 0x1f, 0x00, 0x02 ,     // 0x5D, 93, [
  75.    0x11, 0x1f, 0x00, 0x02 ,     // 0x5E, 94, ^
  76.    0x1f, 0x1f, 0x1f, 0x03       // 0x5F, 95, _, used as block, all on
  77. };
  78.  
  79. #endif /*FONT_H_*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement