Форум РадиоКот https://radiokot.ru/forum/ |
|
Непонятен адрес https://radiokot.ru/forum/viewtopic.php?f=62&t=155415 |
Страница 1 из 1 |
Автор: | Dream555 [ Чт июн 07, 2018 15:39:37 ] |
Заголовок сообщения: | Непонятен адрес |
Всем привет. Вот зашиваю в ATmega8 шрифт с несколькими символами для экранчика. Код: #define fontdatatype const unsigned char fontdatatype Terminal6x8[] PROGMEM = { 0x06, 0x08, 0x20, 0x60, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0x05, 0x00, 0x00, 0x06, 0x5F, 0x06, 0x00, // Code for char ! 0x06, 0x00, 0x07, 0x03, 0x00, 0x07, 0x03, // Code for char " 0x06, 0x00, 0x24, 0x7E, 0x24, 0x7E, 0x24, // Code for char # 0x05, 0x00, 0x24, 0x2B, 0x6A, 0x12, 0x00, // Code for char $ // Тут еще символы }; По форуму прочел слудующее: первый байт 0x06 - Это ширина Следующий 0x08 - высота Начало первого символа это 0x20 и наконец общая длина массива с символами 0x60 Вот теперь пару вопросов: 1. Откуда взялся адрес первого символа? 2. как сделать мэпинг символов? Ведь у этого MK нету чаров как символ или стринг как массив из символов. Другими словами у меня есть метод вот с такой сигнатурой Код: unsigned int drawChar(unsigned int x, unsigned int y, unsigned int ch, unsigned int color = COLOR_WHITE); Что в итоге передавать аргументом ch? |
Автор: | Аlex [ Пт июн 08, 2018 09:34:45 ] |
Заголовок сообщения: | Re: Непонятен адрес |
Вот это Вы вопросы задаёте. Скорее, их нужно задать Вам. У Вас какой-то никому непонятный массив со своим форматом, какая-то никому неизвестная функция, а Вы нас спрашиваете как этим всем пользоваться ![]() |
Автор: | arkhnchul [ Пт июн 08, 2018 14:06:37 ] |
Заголовок сообщения: | Re: Непонятен адрес |
а где вы это вот все взяли? ЗЫ у этого MK нету чаров как символ или стринг как массив из символов. чего?ЗЗЫ это https://github.com/ajinkyagorad/LPC_2148_OSCLLOSCOPE , угадал?) в заголовочнике ж прям написано, куда там чего Код: /// Draw single character (pixel coordinates)
/// @param x point coordinate, x-axis /// @param y point coordinate, y-axis /// @param ch ASCII character /// @param color 16-bit color, default=white unsigned int drawChar(unsigned int x, unsigned int y, unsigned int ch, unsigned int color = COLOR_WHITE); |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |