#ifndef DISPLAY_CHAR_H #define DISPLAY_CHAR_H #define display16X16_number { \ display16X16_0, \ display16X16_1, \ display16X16_2, \ display16X16_3, \ display16X16_4, \ display16X16_5, \ display16X16_6, \ display16X16_7, \ display16X16_8, \ display16X16_9 \ } #define display16X16_0 { \ 0b0000000000000000, \ 0b0000011111100000, \ 0b0000111111110000, \ 0b0001100000011000, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0001100000011000, \ 0b0000111111110000, \ 0b0000011111100000, \ 0b0000000000000000 \ } #define display16X16_1 { \ 0b0000000000000000, \ 0b0000000111000000, \ 0b0000001111000000, \ 0b0000011111000000, \ 0b0000110111000000, \ 0b0001100111000000, \ 0b0000000111000000, \ 0b0000000111000000, \ 0b0000000111000000, \ 0b0000000111000000, \ 0b0000000111000000, \ 0b0000000111000000, \ 0b0000000111000000, \ 0b0011111111111100, \ 0b0011111111111100, \ 0b0000000000000000 \ } #define display16X16_2 { \ 0b0000000000000000, \ 0b0000011111110000, \ 0b0000111111111000, \ 0b0001110000011100, \ 0b0011000000001100, \ 0b0011000000011100, \ 0b0000000000111000, \ 0b0000000001110000, \ 0b0000000011100000, \ 0b0000000111000000, \ 0b0000001110000000, \ 0b0000011100000000, \ 0b0000111000000000, \ 0b0011111111111100, \ 0b0011111111111100, \ 0b0000000000000000 \ } #define display16X16_3 { \ 0b0000000000000000, \ 0b0000011111110000, \ 0b0000111111111000, \ 0b0001110000011100, \ 0b0011000000001100, \ 0b0000000000011000, \ 0b0000000001110000, \ 0b0000000111110000, \ 0b0000000111110000, \ 0b0000000000011000, \ 0b0000000000001100, \ 0b0011000000001100, \ 0b0001110000011100, \ 0b0000111111111000, \ 0b0000011111110000, \ 0b0000000000000000 \ } #define display16X16_4 { \ 0b0000000000000000, \ 0b0000000001110000, \ 0b0000000011110000, \ 0b0000000111110000, \ 0b0000001111110000, \ 0b0000011101110000, \ 0b0000111001110000, \ 0b0001110001110000, \ 0b0011100001110000, \ 0b0111000001110000, \ 0b1111111111111100, \ 0b1111111111111100, \ 0b0000000001110000, \ 0b0000000001110000, \ 0b0000000001110000, \ 0b0000000000000000 \ } #define display16X16_5 { \ 0b0000000000000000, \ 0b0011111111111100, \ 0b0011111111111100, \ 0b0011000000000000, \ 0b0011000000000000, \ 0b0011000000000000, \ 0b0011111111110000, \ 0b0011111111111000, \ 0b0011000000011100, \ 0b0000000000001100, \ 0b0000000000001100, \ 0b0011000000011100, \ 0b0011000000011000, \ 0b0001111111111000, \ 0b0000111111110000, \ 0b0000000000000000 \ } #define display16X16_6 { \ 0b0000000000000000, \ 0b0000001111110000, \ 0b0000011111111000, \ 0b0000111000011100, \ 0b0001110000001100, \ 0b0001100000000000, \ 0b0011000000000000, \ 0b0011001111110000, \ 0b0011111000011100, \ 0b0011100000001100, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0011100000011100, \ 0b0001111111111000, \ 0b0000111111110000, \ 0b0000000000000000 \ } #define display16X16_7 { \ 0b0000000000000000, \ 0b0011111111111100, \ 0b0011111111111100, \ 0b0000000000011000, \ 0b0000000000110000, \ 0b0000000001100000, \ 0b0000000011000000, \ 0b0000000110000000, \ 0b0000000110000000, \ 0b0000001100000000, \ 0b0000011000000000, \ 0b0000011000000000, \ 0b0000110000000000, \ 0b0000110000000000, \ 0b0000110000000000, \ 0b0000000000000000 \ } #define display16X16_8 { \ 0b0000000000000000, \ 0b0000011111110000, \ 0b0000111111111000, \ 0b0001110000011100, \ 0b0001100000001100, \ 0b0001100000001100, \ 0b0000110000111000, \ 0b0000011111110000, \ 0b0000111111111000, \ 0b0001100000011100, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0001100000011100, \ 0b0001111111111000, \ 0b0000111111110000, \ 0b0000000000000000 \ } #define display16X16_9 { \ 0b0000000000000000, \ 0b0000011111110000, \ 0b0000111111111000, \ 0b0001110000011100, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0011000000011100, \ 0b0001111111111000, \ 0b0000111111111000, \ 0b0000000000011000, \ 0b0000000000110000, \ 0b0000000000110000, \ 0b0000000001100000, \ 0b0001111111000000, \ 0b0001111110000000, \ 0b0000000000000000 \ } #define display16X16_A { \ 0b0000000000000000, \ 0b0000001111000000, \ 0b0000011111100000, \ 0b0000111001110000, \ 0b0000110000110000, \ 0b0001100000011000, \ 0b0001100000011000, \ 0b0001111111111000, \ 0b0011111111111100, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0111000000001110, \ 0b0111000000001110, \ 0b0000000000000000 \ } #define display16X16_C { \ 0b0000000000000000, \ 0b0000001111110000, \ 0b0000011111111000, \ 0b0000111000011100, \ 0b0001110000001100, \ 0b0011100000000000, \ 0b0011000000000000, \ 0b0111000000000000, \ 0b0111000000000000, \ 0b0111000000000000, \ 0b0011000000000000, \ 0b0011100000000000, \ 0b0001110000001100, \ 0b0000111000011100, \ 0b0000011111111000, \ 0b0000001111110000 \ } #define display16X16_V { \ 0b0000000000000000, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0111000000001110, \ 0b0011000000001100, \ 0b0011000000001100, \ 0b0011100000011100, \ 0b0001100000011000, \ 0b0001100000011000, \ 0b0000110000110000, \ 0b0000110000110000, \ 0b0000111001110000, \ 0b0000011011100000, \ 0b0000011111100000, \ 0b0000001111000000, \ 0b0000000000000000 \ } #define display16X16_blank { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_number_R { \ display16X16_0_R, \ display16X16_1_R, \ display16X16_2_R, \ display16X16_3_R, \ display16X16_4_R, \ display16X16_5_R, \ display16X16_6_R, \ display16X16_7_R, \ display16X16_8_R, \ display16X16_9_R \ } #define display16X16_0_R { \ 0b0000000000000000, \ 0b0000001111000000, \ 0b0000111111110000, \ 0b0001110000111000, \ 0b0011000000001100, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0110000000000110, \ 0b0011000000001100, \ 0b0001110000111000, \ 0b0000111111110000, \ 0b0000001111000000, \ 0b0000000000000000 \ } #define display16X16_1_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0110000000000000, \ 0b0110000000100000, \ 0b0110000000110000, \ 0b0110000000011000, \ 0b0110000000001100, \ 0b0111111111111110, \ 0b0111111111111110, \ 0b0111111111111110, \ 0b0110000000000000, \ 0b0110000000000000, \ 0b0110000000000000, \ 0b0110000000000000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_2_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0110000000110000, \ 0b0110000000111000, \ 0b0111000000001100, \ 0b0111100000001110, \ 0b0111110000000110, \ 0b0110111000000110, \ 0b0110011100000110, \ 0b0110001110000110, \ 0b0110000111000110, \ 0b0110000011101110, \ 0b0110000001111100, \ 0b0110000000111000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_3_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000100000010000, \ 0b0001100000011000, \ 0b0011000000001100, \ 0b0111000000001110, \ 0b0110000000000110, \ 0b0110000110000110, \ 0b0110000110000110, \ 0b0110000111000110, \ 0b0110000111000110, \ 0b0111001111101110, \ 0b0011111000111100, \ 0b0001110000011000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_4_R { \ 0b0000110000000000, \ 0b0000111000000000, \ 0b0000111100000000, \ 0b0000111110000000, \ 0b0000110111000000, \ 0b0000110011100000, \ 0b0000110001110000, \ 0b0000110000111000, \ 0b0000110000011100, \ 0b0111111111111110, \ 0b0111111111111110, \ 0b0111111111111110, \ 0b0000110000000000, \ 0b0000110000000000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_5_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0001100111111110, \ 0b0011100111111110, \ 0b0110000011000110, \ 0b0110000011000110, \ 0b0110000011000110, \ 0b0110000011000110, \ 0b0110000011000110, \ 0b0110000011000110, \ 0b0110000011000110, \ 0b0111100111000110, \ 0b0011111110000110, \ 0b0000111100000110, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_6_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0001111111000000, \ 0b0011111111110000, \ 0b0111001100111000, \ 0b0110000100011100, \ 0b0110000110001110, \ 0b0110000010000110, \ 0b0110000010000110, \ 0b0110000010000110, \ 0b0110000010000110, \ 0b0111000110001110, \ 0b0011111100011100, \ 0b0001111100011000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_7_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000000000110, \ 0b0000000000000110, \ 0b0111000000000110, \ 0b0111110000000110, \ 0b0000111000000110, \ 0b0000001110000110, \ 0b0000000111000110, \ 0b0000000001100110, \ 0b0000000000110110, \ 0b0000000000011110, \ 0b0000000000001110, \ 0b0000000000000110, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_8_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000110000000000, \ 0b0011111000111000, \ 0b0111001101111100, \ 0b0110000111001110, \ 0b0110000110000110, \ 0b0110000110000110, \ 0b0110000110000110, \ 0b0110000110000110, \ 0b0110000111000110, \ 0b0111001111001110, \ 0b0011111101111100, \ 0b0001111000111000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_9_R { \ 0b0000000000000000, \ 0b0000000000000000, \ 0b0000000001110000, \ 0b0110000011111000, \ 0b0110000110001100, \ 0b0110000110001110, \ 0b0110000110000110, \ 0b0110000110000110, \ 0b0110000110000110, \ 0b0011000110000110, \ 0b0001110110000110, \ 0b0000111111001110, \ 0b0000001111111100, \ 0b0000000001111000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_A_R { \ 0b0000000000000000, \ 0b0110000000000000, \ 0b0111111100000000, \ 0b0111111111100000, \ 0b0000000111111000, \ 0b0000000110011100, \ 0b0000000110001110, \ 0b0000000110000110, \ 0b0000000110000110, \ 0b0000000110001110, \ 0b0000000110011100, \ 0b0000000111111000, \ 0b0111111111100000, \ 0b0111111100000000, \ 0b0110000000000000, \ 0b0000000000000000 \ } #define display16X16_C_R { \ 0b0000000000000000, \ 0b0000001110000000, \ 0b0000111111100000, \ 0b0001111111110000, \ 0b0011100000111000, \ 0b0111000000011100, \ 0b1110000000001110, \ 0b1100000000000110, \ 0b1100000000000110, \ 0b1100000000000110, \ 0b1100000000000110, \ 0b1110000000001110, \ 0b0111000000011100, \ 0b0011000000011000, \ 0b0000000000000000, \ 0b0000000000000000 \ } #define display16X16_V_R { \ 0b0000000000000000, \ 0b0000000000001110, \ 0b0000000001111110, \ 0b0000000111111000, \ 0b0000111111000000, \ 0b0011111000000000, \ 0b0111100000000000, \ 0b0110000000000000, \ 0b0111000000000000, \ 0b0111100000000000, \ 0b0011111000000000, \ 0b0000111111000000, \ 0b0000000111111000, \ 0b0000000001111110, \ 0b0000000000001110, \ 0b0000000000000000 \ } #endif