Когда-то давно писал что-то тестовое для LCD 16*4 фирмы PowerTip (PC1604LRC-ANH-H). Сохранилась вот такая функция для позиционирования курсораuint8_t getCurLCD(uint8_t curPos)
{ if (curPos>=LCD_MAXBUFSIZE)
curPos=LCD_MAXBUFSIZE-1;
if (curPos<16)
return(0x80|curPos);
else
if (curPos<32)
return(0xC0|(curPos-16));
else
if (curPos<48)
return(0x90|(curPos-32));
else
return(0xD0|(curPos-48));
}