Lcd 24*3 нестандартный протокол

снял с айпи телефона дисплей. привлек наличием 3х строк и красивой подсветки. подключил к ардуинке и попытался запустить. но работает он странно. что бы вывести надпись HELLO -

#include <LiquidCrystal.h>

LiquidCrystal lcd(13, 12,  6, 5, 4, 3);	/* For 4-bit mode */

void setup() {
 
 lcd.begin(24, 2);

}

void loop() {

  for(int i = 0; i < 24; i++){
    lcd.setCursor(i, 0);
    lcd.write(16); //Clear
  }

    for(int i = 0; i < 24; i++){
    lcd.setCursor(i, 1);
    lcd.write(16); //Clear
  }
  
  lcd.setCursor(0, 0);
  lcd.write(56); //H
  lcd.setCursor(1, 0);
  lcd.write(53); //E
  lcd.setCursor(2, 0);
  lcd.write(60); //L
  lcd.setCursor(3, 0);
  lcd.write(60); //L
  lcd.setCursor(4, 0);
  lcd.write(63); //O
  
  delay(200);

}

и нет это не ascii


выкрутился вот таким способом -

size_t pprint(const char str[])
{
  for(int i = 0; i < strlen(str); i++){
    lcd.write( str[i]-16 );
    }
}