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++;
}
}