All streams
Search
Write a publication
Pull to refresh
2
0
Vladlen @vladcod

бильярдист

Send message

Оно же, только сделано качественно и гораздо раньше?

void LCD_Chr(u8 ch, u8 invers)
{
   u8 i;   
   lcd_buff_idx=y_cur * 128 + x_cur * 6;    
   if ((ch >= 0x20)&&(ch <= 0x7F)) ch -= 32;
   else if (ch>=0xC0) ch-=96;
   else ch = 95;   
   for (i=0;i<5;i++)
   {
     if(invers)
      lcd_buff[lcd_buff_idx++] = ~(font[ch][i]);
     else
       lcd_buff[lcd_buff_idx++] = font[ch][i];
   }
   ...
}
const  u8 font [][5] =    //
{
{ 0x00, 0x00, 0x00, 0x00, 0x00 },   //   0x20  32
...
{ 0x06, 0x09, 0x09, 0x06, 0x00 },   // ~ 0x7E 126
{ 0x1C, 0x3E, 0x7C, 0x3E, 0x1C },   //   0x7F 127
{ 0x7C, 0x12, 0x11, 0x12, 0x7C },   // А 0xC0 192
{ 0x7F, 0x49, 0x49, 0x49, 0x31 },   // Б 0xC1 193
...
{ 0x7C, 0x10, 0x38, 0x44, 0x38 },   // ю 0xFE 254
{ 0x48, 0x54, 0x34, 0x14, 0x7C }    // я 0xFF 255
};

Надеюсь, идея понятна.

Кий не влетает в шары сложенные треугольником. Есть шар-посредник для этого, он же биток. Да и треугольник принято называть пирамидой, даже если шары сложены в виде ромба, как в при игре в "девятку".

Вы правы, но хочу добавить, что лишний здесь не только AVR, но и DS18b20, так как si4463 имеет встроенный датчик температуры.
И собственно эту возможность я и использовал в своем проекте простейшего беспроводного термодатчика.

Information

Rating
Does not participate
Registered
Activity