Example #1
0
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);
    }
}
Example #2
0
void lcdPutArr(const char* str, uint8_t len)
{
    char c;
    while(len--)
    {
        c = *str++;
        if(c) lcdPutc(c);
    }
}
Example #3
0
void lcdPuts(const char* str)
{
    char c;
    while((c = *str++) != 0)
        lcdPutc(c);
}
Example #4
0
void lcdPuts_P(const char* str)
{
    char c;
    while((c = pgm_read_byte(str++)) != 0)
        lcdPutc(c);
}
Example #5
0
/*
 * 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++);
}