Цитата Сообщение от petera Посмотреть сообщение
Вместо
memcpy(&PSW[300], mes, 18);
можно использовать стандартную функцию sprintf()
и сразу "печатать" в Текстовый дисплей, например PSW[1000], нужной длины.
Типа
sprintf((char*)&PSW[1000], "My Text");

Поддерживается форматирование. Например печать даты времени (дата и время в регистрах PSW30..PSW35 в двоично-десятичном формате)

sprintf((char*)&PSW[1000], "%4X-%2.2X-%2.2X %2.2X:%2.2X:%2.2X ", PSW[30], PSW[31], PSW[32], PSW[33], PSW[34], PSW[35]);
Захват-100.png

Печатаем в Текстовый дисплей PSW[1000] (десять регистров PSW1000...PSW1009)
Захват-2.png
Результат - строка вида 2021-07-22 13:36:15

Для задачи ТС, с учетом отсутствия кириллицы

int Num;
Num = 10;
sprintf((char*)&PSW[1000], "\xc0\xe2\xe0\xf0\xe8\xff\x20\xe2\x20\xf8\xea\xe0\ xf4\xf3\x20\xb9\x31 %d", Num);
Спасибо, попробую использовать!