void lcdPutWords(const uint16_t* words, uint8_t len) { uint16_t w; char c; while(len--) { w = *words++; c = w>>8; if(c) lcdPutc(c); c = w & 0xFF; if(c) lcdPutc(c); } }
void lcdPutArr(const char* str, uint8_t len) { char c; while(len--) { c = *str++; if(c) lcdPutc(c); } }
void lcdPuts(const char* str) { char c; while((c = *str++) != 0) lcdPutc(c); }
void lcdPuts_P(const char* str) { char c; while((c = pgm_read_byte(str++)) != 0) lcdPutc(c); }
/* * Writes a string on the LCD at an absolute address. */ void lcdPuts(uint8_t pos, char *p) { lcdCmd(LCD_SET_DDRAM_ADDRESS | pos); while (*p) lcdPutc(*p++); }