Skip to content

Exercise #6. Accelerometer (LIS302DL). LCD 1602 (HD44780)


Description

Who am I?


Guidance

Использовать Git.

Использовать следующие названия директорий: exercise06 - для проекта решения основной задачи; src - для исходников; bin - для расположения бинарного файла прошивки (необходимо сохранить в репозитории).

Периодически отправлять изменения в удаленный репозиторий, соответствующий Вашей фамилии.

См. пример.

Отобразить свои транслитерированные имя и фамилию в верхней и нижней строке LCD1602 соответственно.

Пример переопределения STDOUT
struct __FILE {
    int handle;
    /* Whatever you require here. If the only file you are using is */
    /* standard output using printf() for debugging, no file handling */
    /* is required. */
};

FILE __stdout;
int line = 0;
int col = 0;

void __io_putchar(uint8_t ch)
{
    if (ch == '\n') {
        line ^= 1;
        while (col < 16) {
            LCD_SendChar(' ');
            col++;
        }
        col = 0;
        LCD_SetPos(col, line);
    } else {
        LCD_SendChar(ch);
        col++;
    }
}