16x2 LCD Custom Character Code Generator

Remember, you only have up to 8 custom characters

I have the whole LCD displayed for arrengment purposes

uint8_t SEGMENT0[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT1[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT2[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT3[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT4[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT5[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT6[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT7[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT8[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT9[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT10[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT11[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT12[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT13[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT14[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT15[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT16[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT17[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT18[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT19[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT20[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT21[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT22[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT23[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT24[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT25[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT26[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT27[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT28[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT29[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT30[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};

uint8_t SEGMENT31[8] = {0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000 ,0b00000};