ILI9325 LCD Touch с STM32F103C8T6

Mephisto000
Пт 21 декабря 2018 г. 8:17
Привет всем, я использую библиотеку от Стива,
https: // github.com/stevstrong/adafruit_ ... 8bit_stm32

Моя настройка PIN-кода (я использую USB-порт, чтобы принести эскиз на BluePill, и в настоящее время использую его в качестве источника питания)

5 В 5 В чертепилл
3 В 3V Bluepill
GRD GRD Bluepill
TFT_RD PA0
TFT_WR PA1
Tft_rs pa2
Tft_cs pa3
Tft_rst pa8
LCD_D0 PB8
LCD_D1 PB9
LCD_D2 PB10
LCD_D3 PB11
LCD_D4 PB12
LCD_D5 PB13
LCD_D6 PB14
LCD_D7 PB15

У меня есть выводы/дефициты в adafruit_tftlcd_8bit_stm32.час
#define TFT_DATA_SHIFT 8 // take the higher bits/pins 8..15

Flyboy74
Пт 21 декабря 2018 г. 9:11
В ваших вышеупомянутых соединениях я вижу все необходимые булавки для управления экраном, но не вижу ни одного из булавок, необходимых для управления прикосновением

Mephisto000
Пт 21 декабря 2018 г. 10:01
Булавки, которые мне нужно для управления прикосновением, должны быть, должны быть

Tft_wr -> PA0
Tft_rs -> ПА1
LCD_D0 -> PB8
LCD_D1 -> PB9

или

Tft_rs -> ПА1
Tft_cs -> PA3
LCD_D0 - > PB8
LCD_D1 - > PB9

Как в эскизе от Stevestrong #define XM TFT_RS // 330 Ohm // must be an analog pin !!! #define YP TFT_CS // 500 Ohm // must be an analog pin !!! #define XP PB8 //TFT_D0 // 330 Ohm // can be a digital pin here the change to PB8 it was PB0 #define YM PB9 //TFT_D1 // 500 Ohm // can be a digital pin here the change to PB9 it was PB1

Mephisto000
Пт 21 декабря 2018 г. 15:21
Привет,

Теперь я узнал с мультиметром, что мои булавки не такие, как обычно.

Мои булавки, которые я должен использовать, - это LCD_D6, LCD_D7 и для элемента управления LCD_RS и LCD_WR.
#define XM LCD_RS // 330 Ohm // must be an analog pin !!! #define YP LCD_WR // 500 Ohm // must be an analog pin !!! #define XP PB14 //LCD_D6 // 330 Ohm // can be a digital pin #define YM PB15 //LCD_D7 // 500 Ohm // can be a digital pin

Flyboy74
Пт 21 декабря 2018 г., 19:21
Ваши XM, XP и YM, YP в обратном

Mephisto000
Сб 22 декабря 2018 г. 10:13
Я попробовал все, но ничего не будет. В основном галбрация не пойдет дальше.
Дай мне никакой реакции.

Я со своим латыни, чтобы закончить :-(

Стивестронг
Сб 22 декабря 2018 г., 17:30
Что именно вы пробовали и что произошло после каждого шага? Пожалуйста, опишите подробно.
Я думаю, что резолюция о прикосновении также должно быть адаптировано к разрешению экрана.

Mephisto000
Сб 22 декабря 2018 г., 21:54
Здравствуйте, теперь я загружаю фильм, но, пожалуйста, не смейтесь :-).
Но сначала я должен сказать спасибо вам обоим и сообществу, что вы отвечаете и помогаете мне.
https: // www.YouTube.com/watch?v = aojctmp ... e = youtu.быть

Хорошо, я объясню, что я сделал....
В фильме вы увидите конфигурацию ниже
#define XM TFT_RS // 330 Ohm // must be an analog pin !!! #define YP TFT_WR // 500 Ohm // must be an analog pin !!! #define XP PB14 //TFT_D6 // 330 Ohm // can be a digital pin #define YM PB15 //TFT_D7 // 500 Ohm // can be a digital pin

Терпеть там
Сб 22 декабря 2018 11:54
Резиденция - это экран
Если вы когда -нибудь прочитали напряжение от потенциометра, ваш полпути там.

Mephisto000
Солнце 23 декабря 2018 г., 7:00 утра
Я не уверен, что ты имеешь в виду.
Я думаю, что что -то не так с осью x и y.
Но только небольшая ошибка, но не нашел ее.

Я также использую ADAFRIT_TFTLCD_8BIT_STM32.H Libary, который был адаптирован Стивом.
Может, мне нужно что -то изменить, потому что моя настройка булавки см.

Стивестронг
Солнце 23 декабря 2018 г. 8:37 утра
Извините, но я не использовал этот код с очень долгого времени, и я не знаю, как выглядит ваш эскиз.

Здесь я нашел решение аналогичной проблемы: https: // форум.Ардуино.CC/INDEX.PHP?топи ... MSG2560334
G *** Le - твой друг ;)

Mephisto000
Sun 23 декабря 2018 г., 16:03
Извините, но я не нашел решение....

Я посмотрел в ссылке, но у него была обычная Ливина из Адафрута, и там вы можете изменить картирование в эскизе.
Он изменил эту строку выше, и после этого она сработала. У него только зеркало значения Y. p.y = map(p.y, TS_MAXY, TS_MINY, tft.height()-BOXSIZE*2, 0); //Here I changed the values of the MAXY and MINY around.

Стивестронг
Пн 24 декабря 2018 г. 8:11
Хорошо, я пытаюсь снова проверить код, может быть, я смогу воспроизвести вашу проблему, заменив некоторые булавки.