Example #1
0
void lcd_display_str(unsigned int x, unsigned int y,
                     unsigned int font_color, unsigned int bg_color , char *str)
{
    for (int i = 0; str[i] != '\0'; ++i) {
        lcd_display_char(x, y, font_color, bg_color , str[i]);
        x += FONT_WIDTH;
    }
    
    return;
}
Example #2
0
void lcd_display_string(int line, int column, unsigned int font_color,
                        unsigned int bg_color, char *str)
{
    unsigned int x = column * FONT_WIDTH;
    unsigned int y = line * FONT_HEIGHT;
    
    for (int i = 0; str[i] != '\0'; ++i) {
        lcd_display_char(x, y, font_color, bg_color, str[i]);
        x += FONT_WIDTH;
    }
    
    return;
}
Example #3
0
void lcd_display_string (c8_t *pac8string)
{
    // Simply write each character
    while (*pac8string)
    {
        // Hack to add support for linebreak in strings :)
        if (*pac8string == '\n')
        {
            // Jump to the second line
            lcd_set_cursor (1,0);
            pac8string++;
        }
        else
            // Otherwise display the character
            lcd_display_char (*pac8string++);
    }
}
Example #4
0
void lcd_display_string(char *string) {
        while(*string != '\0') {
                lcd_display_char(*string);
                ++string;
        }
}
Example #5
0
int main(void) {
        lcd_init();

        lcd_display_char(' ');
        lcd_display_char(' ');
        lcd_display_char(0x00);
        lcd_display_char(0x01);
        lcd_display_char(0x01);
        lcd_display_char(' ');
        lcd_display_char(0x04);
        lcd_display_char(' ');
        lcd_display_char(0x00);
        lcd_display_char(0x01);
        lcd_display_char(0x01);
        lcd_display_char(' ');
        lcd_display_char(0x02);
        lcd_display_char(0x01);
        lcd_display_char(0x00);

        lcd_command(lcd_pos17);

        lcd_display_char(' ');
        lcd_display_char(' ');
        lcd_display_char(0x00);
        lcd_display_char(0x03);
        lcd_display_char(0x00);
        lcd_display_char(' ');
        lcd_display_char(0x04);
        lcd_display_char(' ');
        lcd_display_char(0x03);
        lcd_display_char(0x03);
        lcd_display_char(0x00);
        lcd_display_char(' ');
        lcd_display_char(0x03);
        lcd_display_char(0x03);
        lcd_display_char(0x00);
        lcd_display_char('P');
                
        while(1) {
                lcd_command(lcd_pos7);
                lcd_display_char(' ');
                lcd_command(lcd_pos23);
                lcd_display_char(' ');
                _delay_ms(500);
                
                lcd_command(lcd_pos7);
                lcd_display_char(0x04);
                lcd_command(lcd_pos23);
                lcd_display_char(0x04);
                _delay_ms(500);
        }
        return 0;
}