Top.Mail.Ru
Уведомления
Очистить все

[Решено] Дисплей st7735. Подключение к stm32f100, stm32f072

Страница 8 / 8
Aveal
(@aveal)
Top level Admin

В целом можно задефайнить этот обнаруженный оффсет нужными значениями:

#define ST7735_X_OFFSET 111
#define ST7735_Y_OFFSET 222

И добавить его в функциях ST7735_SetColAddr() и ST7735_SetRowAddr(). А все остальные функции для отрисовки примитивов будут поверх работать.

 

ОтветитьЦитата
Размещено : 11.12.2023 10:55
(@mihayk)
Level 3

Александр Бирюков, Попробуй мой метод решения этой проблемы. Я описывал решение до твоих постов!

ОтветитьЦитата
Размещено : 11.12.2023 11:50
(@336219429)
Level 1

@mihayk метод тыка уже был использован, не сработало) Там, по сути, три бита, отвечающие за ориентацию и откуда вести отсчет. MV меняет местами строки и столбцы(я этот бит установил в 1, чтобы по x  у меня было 160 пикселей), MX и MY указывают, откуда вести отсчет.

ОтветитьЦитата
Размещено : 11.12.2023 15:17
(@336219429)
Level 1

@aveal так получается, но все равно, результат немного странный)

изображение

Наверное, где-то в ините все же нужно копаться. Но это не точно)

ОтветитьЦитата
Размещено : 11.12.2023 15:59
(@336219429)
Level 1

Это выведены у меня вот такие команды.

ST7735_DrawRect(0, 30, 0, 30, ST7735_COLOR_RED); //0....160 -ширина в пикселях/ 0....30 высота в пикселях
ST7735_DrawRect(30, 120, 30, 50, ST7735_COLOR_GREEN);
ST7735_DrawRect(120, 160, 50, 80, ST7735_COLOR_WHITE);

Прямоугольники также смещены относительно друг друга.

 

ОтветитьЦитата
Размещено : 11.12.2023 16:01
Страница 8 / 8
Поделиться: