Hello all.
i have make custom characters for my project but the code note showing good like im like some characters is messing other in random position if some some one can give help to understand my problem best regarding .
this is my code:
//*******the custom numbers***********
byte CC_A[8] = {B00111,B01111,B11111,B11111,B11111,B11111,B11110,B11110};
byte CC_B[8] = {B11100,B11110,B11111,B11111,B11111,B11111,B01111,B01111};
byte CC_C[8] = {B01100,B11110,B11110,B11110,B11110,B11110,B11110,B11110};
byte CC_D[8] = {B00110,B01111,B01111,B01111,B01111,B01111,B01111,B01111};
byte CC_E[8] = {B00000,B00000,B00000,B00000,B00000,B00000,B00000,B00000};
byte CC_F[8] = {B01111,B11111,B11111,B11111,B11111,B11111,B11111,B00011};
byte CC_G[8] = {B11110,B11111,B11111,B11111,B11111,B11111,B11111,B11000};
byte CC_H[8] = {B11111,B11111,B01111,B00111,B00011,B00001,B00000,B00000};
byte CC_I[8] = {B00000,B00000,B10000,B11000,B11100,B11110,B11111,B11111};
byte CC_J[8] = {B11110,B11110,B11110,B11110,B11110,B11110,B11110,B11110};
byte CC_K[8] = {B01111,B01111,B01111,B01111,B01111,B01111,B01111,B01111};
byte CC_L[8] = {B11110,B11110,B11111,B11111,B11111,B11111,B11110,B11110};
byte CC_M[8] = {B00000,B00000,B11111,B11111,B11111,B11111,B00000,B00000};
byte CC_N[8] = {B11110,B11110,B11111,B11111,B11111,B11111,B11111,B11111};
byte CC_O[8] = {B00011,B00011,B00011,B00011,B00011,B00011,B00011,B00011};
byte CC_P[8] = {B11000,B11000,B11000,B11000,B11000,B11000,B11000,B11000};
byte CC_S[8] = {B11110,B11110,B11111,B11111,B11111,B11111,B01111,B00111};
byte CC_T[8] = {B01111,B01111,B11111,B11111,B11111,B11111,B11110,B11100};
byte CC_U[8] = {B11110,B11111,B01111,B01111,B00111,B00111,B00011,B00001};
byte CC_V[8] = {B11111,B11111,B11110,B11110,B11100,B11100,B11000,B10000};
//********************************
void setup() {
lcd.begin(20, 4);// set up the LCD's number of columns and rows:
lcd.createChar(1,CC_A);
lcd.createChar(2,CC_B);
lcd.createChar(3,CC_C);
lcd.createChar(4,CC_D);
lcd.createChar(5,CC_E);
lcd.createChar(6,CC_F);
lcd.createChar(7,CC_G);
lcd.createChar(8,CC_H);
lcd.createChar(9,CC_I);
lcd.createChar(10,CC_J);
lcd.createChar(11,CC_K);
lcd.createChar(12,CC_L);
lcd.createChar(13,CC_M);
lcd.createChar(14,CC_N);
lcd.createChar(15,CC_O);
lcd.createChar(16,CC_P);
lcd.createChar(17,CC_S);
lcd.createChar(18,CC_T);
lcd.createChar(19,CC_U);
lcd.createChar(20,CC_V);
lcd.setCursor(0, 0);lcd.write(1);
lcd.setCursor(1, 0);lcd.write(2);
lcd.setCursor(2, 0);lcd.write(3);
lcd.setCursor(3, 0);lcd.write(4);
lcd.setCursor(4, 0);lcd.write(5);
lcd.setCursor(5, 0);lcd.write(6);
lcd.setCursor(6, 0);lcd.write(7);
lcd.setCursor(7, 0);lcd.write(8);
lcd.setCursor(8, 0);lcd.write(9);
lcd.setCursor(9, 0);lcd.write(10);
lcd.setCursor(10, 0);lcd.write(11);
lcd.setCursor(11, 0);lcd.write(12);
lcd.setCursor(12, 0);lcd.write(13);
lcd.setCursor(13, 0);lcd.write(14);
lcd.setCursor(14, 0);lcd.write(15);
lcd.setCursor(15, 0);lcd.write(16);
lcd.setCursor(16, 0);lcd.write(17);
lcd.setCursor(17, 0);lcd.write(18);
lcd.setCursor(18, 0);lcd.write(19);
lcd.setCursor(19, 0);lcd.write(20);
delay(5000);
}