Это конвертер hex в 7 сегментов. Введите цифры 0–F и получите байт каждой. На общем катоде с bit 0 = a ноль — 0x3F, F — 0x71. Нажмите сегмент, чтобы собрать свой знак.
Примеры — нажмите образец
Нажмите сегмент, чтобы переключить.
Добавить цифру или DP на последнюю
Нажмите значение, чтобы скопировать
Таблица 0–F — нажмите строку. Hex следует порядку бит сверху. Общий анод — это 8-битный NOT общего катода.
Цифры hex 0–F становятся байтом, который зажигает a–g (и DP). На общем катоде с bit 0 = a (gfedcba) 0 — 0x3F, 8 — 0x7F, F — 0x71. Это не ASCII: HEX → ASCII. NOT — на Hex bitwise.
Введите CAFE или пример. Цифры → шаблоны кодируют строку; шаблоны → цифры читают байты. Общий катод зажигает единицей, общий анод — нулём. Порядок gfedcba или abcdefg; DP — bit 7. Клавиатура добавляет 0–F; DP ставит точку. Клик по сегменту переводит в режим шаблона. Копировать результат копирует hex; чипы — один байт или массив C. Таблица 0–F следует выбранному порядку бит.
Логические биты: a=0 … g=6, DP=7. В abcdefg ноль становится 0x7E. Общий анод — 8-битный NOT (0 → 0xC0 в gfedcba). 12.3 включает DP на двойке. b и d — «строчные» (0x7C, 0x5E). 7447 рисует только 0–9.
Прошивка Arduino/STM32, часы, «негатив» из-за перепутанного анода, вставка const uint8_t digits[].
0x3F — gfedcba с выключенным g. 0x7E — тот же знак с g в bit 0.
Сегмент горит при низком уровне. Выберите общий анод или сделайте NOT на 8 битах.
Жмите сегменты или начните с H, L, P, U, минуса. K, M, W не читаются.