koteika
объявить массивы с кодами символов, и кодами разрядов 7 сегментника. и пихать их по спи на 595.
/*символы*/
uint8_t number_ok[20] =
{
/*0babcdefgh*/
0b00000011, /*0*/
0b10011111, /*1*/
0b00100101, /*2*/
0b00001101, /*3*/
0b10011001, /*4*/
0b01001001, /*5*/
0b01000001, /*6*/
0b00011111, /*7*/
0b00000001, /*8*/
0b00001001, /*9*/
0b11111101, /*- - 10*/
0b00110001, /*P - 11*/
0b01100011, /*c - 12*/
0b11100001, /*t - 13*/
0b01100001, /*E - 14*/
0b11000001, /*b - 15*/
0b10000101, /*d - 16*/
0b11010001, /*h - 17*/
0b10010001, /*H - 18*/
0b00010001, /*R - 19*/
};
/*разряды*/
uint8_t digit_ok[5] =
{
0b00000001,
0b00000010,
0b00000100,
0b00001000,
};
/*буффер для вывода через spi*/
uint8_t buff[4];
uint8_t buff_index = 0;
/*буффер для вывода через spi*/
uint8_t buff[4];
uint8_t buff_index = 0;