Блок с датойБлок с временемБлок с возрастом сайта
Mr.ALB

    Анатолий Беляев (aka Mr.ALB). Персональный сайт

    Да пребудут с вами Силы СВЕТА!

     

    Ардуино (Arduino). #9

    Вычислитель соответствия цвета RGB888 и RGB565

    При использовании модулей с цветными TFT дисплеями для ARDUINO, столкнулся с тем, что в этих дисплеях кодировка цвета идёт в формате RGB565, и чтобы быстро выставить необходимый цвет приходится долго возиться и его подбирать. Поэтому пришлось сделать вычислитель, который мгновенно переводит обычную кодировку цвета в формате RGB888 в кодировку RGB565.

    Вычислитель цвета для дисплеев с контроллерами ST7735 к ARDUINO, типа: 1.8" 128x160, 1.44" 128х128, 0.96" 80x160 и другие подобные им, в которых цвет кодируется в формате RGB565 (16-битные цвета).

    Кодировка RGB565 происходит следующим образом: [RRRRRGGG][GGGBBBBB], т.е. на красный используется старшие 5 бит в старшем байте, на зелёный используется младшие 3 бита в старшем байте и старшие 3 бита в младшем байте. На синий используются младшие 5 бит в младшем байте. Таким образом, красная и синяя компонента имеют по 32 возможных значения, а зелёная компонента имеет 64 значения.

    Данный вычислитель позволяет преобразовать цвет из формата RGB888 в формат RGB565 и обратно.

    RGB888 RGB565

    Источник: https://trolsoft.ru/ru/articles/rgb565-color-picker


    . Mr.ALB
    Предыдущая страница Страница 10