Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.72 KB | None | 0 0
  1. const unsigned char PROGMEM specialChar[42][8] = {
  2.     {0b10001000,0b11011000,0b01111100,0b00111111,0b00111111,0b01111100,0b11011000,0b10001000}, // a star
  3.     {0b00011000,0b00111100,0b01111110,0b11111111,0b11111111,0b01111110,0b00111100,0b00011000}, // a diamond
  4.     {0b00011110,0b00111111,0b01111110,0b11111100,0b11111100,0b01111110,0b00111111,0b00011110}, // a heart
  5.     {0b11111111,0b11001111,0b10011011,0b10111111,0b10111111,0b10011011,0b11001111,0b11111111}, // a happy face
  6.     {0b11111111,0b11111011,0b11111011,0b11011111,0b11011111,0b11111011,0b11111011,0b11111111}, // not so happy face
  7.     {0b00011000,0b00111100,0b00111100,0b01111110,0b11111111,0b00111100,0b00111100,0b00111100}, // arrow to left
  8.     {0b11100000,0b00111000,0b00001100,0b00111110,0b11110010,0b00110011,0b00011001,0b00011111}, // Mario small begins
  9.     {0b00011111,0b00011001,0b00110011,0b11110010,0b00111110,0b00001100,0b00111000,0b11100000},
  10.     {0b00000111,0b00001110,0b01111110,0b10011111,0b10000111,0b10000110,0b10011100,0b10000100},
  11.     {0b10000100,0b10011100,0b10000110,0b10000111,0b10011111,0b01111110,0b00001110,0b00000111}, //Mario Small ends
  12.     {0b00000000,0b00000000,0b11000000,0b11000000,0b11110000,0b11110000,0b11111100,0b11111100}, //Mario Large begins
  13.     {0b00001100,0b00001100,0b00001111,0b00001111,0b11000011,0b11000011,0b11111111,0b11111111},
  14.     {0b11111111,0b11111111,0b11000011,0b11000011,0b00001111,0b00001111,0b00001100,0b00001100},
  15.     {0b11111100,0b11111100,0b11110000,0b11110000,0b11000000,0b11000000,0b00000000,0b00000000},
  16.     {0b11111100,0b11111100,0b00001111,0b00001111,0b00000000,0b00000000,0b00001111,0b00001111},
  17.     {0b11111111,0b11111111,0b00001111,0b00001111,0b00000011,0b00000011,0b00000011,0b00000011},
  18.     {0b00000011,0b00000011,0b00000011,0b00000011,0b00001111,0b00001111,0b11111111,0b11111111},
  19.     {0b00001111,0b00001111,0b00000000,0b00000000,0b00001111,0b00001111,0b11111100,0b11111100},
  20.     {0b00111111,0b00111111,0b11111100,0b11111100,0b11111100,0b11111100,0b11111111,0b11111111},
  21.     {0b00111111,0b00111111,0b00111100,0b00111100,0b11110000,0b11110000,0b00110000,0b00110000},
  22.     {0b00110000,0b00110000,0b11110000,0b11110000,0b00111100,0b00111100,0b00111111,0b00111111},
  23.     {0b11111111,0b11111111,0b11111100,0b11111100,0b11111100,0b11111100,0b00111111,0b00111111},
  24.     {0b00000000,0b00000000,0b00000000,0b00000000,0b00111111,0b00111111,0b11000011,0b11000011},
  25.     {0b11000000,0b11000000,0b11000000,0b11000000,0b11000011,0b11000011,0b11000000,0b11000000},
  26.     {0b11000000,0b11000000,0b11000011,0b11000011,0b11000000,0b11000000,0b11000000,0b11000000},
  27.     {0b11000011,0b11000011,0b00111111,0b00111111,0b00000000,0b00000000,0b00000000,0b00000000}, //Mario Large ends
  28.     {0b11111000,0b11111100,0b11111110,0b11111111,0b11111111,0b11111111,0b00111111,0b00111111}, //NTNU begins
  29.     {0b00111111,0b00111111,0b00111111,0b00111111,0b00111111,0b10111111,0b10111111,0b10111111},
  30.     {0b10111111,0b10111111,0b10111111,0b00111111,0b00111111,0b00111111,0b00111111,0b00111111},
  31.     {0b00111111,0b00111111,0b11111111,0b11111111,0b11111111,0b11111110,0b11111100,0b11111000},
  32.     {0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b00000000,0b11100000},
  33.     {0b11111100,0b11111110,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111},
  34.     {0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111110,0b11111100},
  35.     {0b00011111,0b00111111,0b01111111,0b11111111,0b11111111,0b11111111,0b11111100,0b11111100},
  36.     {0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b00000000,0b00000111},
  37.     {0b00111111,0b01111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111},
  38.     {0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b11111111,0b01111111,0b00111111},
  39.     {0b11111000,0b11111100,0b11111110,0b11111111,0b11111111,0b11111111,0b00111111,0b00111111},
  40.     {0b00011111,0b00111111,0b01111111,0b11111111,0b11111111,0b11111111,0b11111100,0b11111100},
  41.     {0b11111100,0b11111100,0b11111100,0b11111100,0b11111100,0b11111101,0b11111101,0b11111101},
  42.     {0b11111101,0b11111101,0b11111101,0b11111100,0b11111100,0b11111100,0b11111100,0b11111100},
  43.     {0b11111100,0b11111100,0b11111111,0b11111111,0b11111111,0b01111111,0b00111111,0b00011111}, //NTNU ends
  44.  
  45. };
  46.  
  47. void oled_print_ntnu_logo(uint8_t row, uint8_t column)
  48. {
  49.     oled_pos(row, column);
  50.     oled_print_special_char(26);
  51.     oled_print_special_char(27);
  52.     oled_print_special_char(28);
  53.     oled_print_special_char(29);
  54.     oled_pos(row + 1, column);
  55.     oled_print_special_char(30);
  56.     oled_print_special_char(31);
  57.     oled_print_special_char(32);
  58.     oled_print_special_char(33);
  59.     oled_pos(row + 2, column);
  60.     oled_print_special_char(34);
  61.     oled_print_special_char(35);
  62.     oled_print_special_char(36);
  63.     oled_print_special_char(37);
  64.     oled_pos(row + 3, column);
  65.     oled_print_special_char(38);
  66.     oled_print_special_char(39);
  67.     oled_print_special_char(40);
  68.     oled_print_special_char(41);
  69.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement