Вт дек 06, 2022 08:15:32
Вт дек 06, 2022 08:18:20
Вт дек 06, 2022 08:50:28
Вт дек 06, 2022 09:00:26
Вт дек 06, 2022 09:22:04
Вт дек 06, 2022 09:32:33
Вт дек 06, 2022 09:45:19
void Foo(int array[2][4])
{
array[0][0] = 5;
int a = array[1][2];
}
int main()
{
int array[2][4];
Foo(array);
Вт дек 06, 2022 11:41:20
Вт дек 06, 2022 11:54:56
Вт дек 06, 2022 12:11:37
Вт дек 06, 2022 12:14:04
uint8_t msg[9] = {6, 9, 3, 7, 10, 5, 3, 10, 11}; // 14.250.56
oled_print_w(msg);
...
void oled_print_w(uint8_t *buffer) {
...
for (uint8_t i = 0; i < 9; i++)
oled_print_b(buffer[i]);
...
}
Вт дек 06, 2022 12:17:20
Вт дек 06, 2022 12:18:27
Вт дек 06, 2022 12:27:06
Вт дек 06, 2022 13:14:18
Вт дек 06, 2022 19:16:31
#define CGRAM_ADDR 0x40 /// команда установки адреса CGRAM
void HD44780_WriteCGRAM(uint8_t cgaddr, uint8_t *buf)
{
WAIT();
HD44780_IO_Write(CGRAM_ADDR | (cgaddr << 3), HD44780_CMDMODE);
for(uint8_t line = 0; line < 8; line++)
{
WAIT();
HD44780_IO_Write(*buf, HD44780_DATAMODE);
buf++;
}
}
uint8_t chArray[2][8] = {{0x08, 0x0C, 0x1E, 0x1F, 0x1E, 0x0C, 0x08, 0x00},
{0x02, 0x06, 0x0F, 0x1F, 0x0F, 0x06, 0x02, 0x00}};
HD44780_WriteCGRAM(0x00, &chArray[0][0]); // первая строка в первую ячейку CGRAM
HD44780_WriteCGRAM(0x01, &chArray[1][0]); // вторая строка во вторую ячейку CGRAM
HD44780_Print(0, 0, "\00\01\00\01", 4, 0);
Вт дек 06, 2022 19:28:39
Вт дек 06, 2022 19:38:15
Вт дек 06, 2022 19:59:02
Вт дек 06, 2022 19:59:27