-
Thread
Ansteuerung LCD ILI9341
/ Set range DCOCTL = CALDCO_1MHZ; BCSCTL3 = LFXT1S_2; BCSCTL2 = 0; //Port1(ILI9341) P1DIR = BIT0; P1OUT = 0; P1SEL = BIT1 + BIT2 + BIT4; P1SEL2 = BIT1 + BIT2 + BIT4; UCA0CTL0 |= UCMSB + UCMST + UCMODE1; // 4-pin, 8-bit SPI master UCA0CTL1 |= UCSSEL
#3334626: > Die verwendeten Commands scheinen lauf Datasheet > (http://www.orientdisplay.com/pdf/ILI9341.pdf) nur ein byte lang zu > sein. auf Seite 64 ist der Aufbau eines spi-Befehls dargestellt. Das sind mehrere Bytes, eingeleitet durch den Wechsel von cs von high auf low. >CS ist habe
-
Thread
2.2" GLCD 320x240 mit ILI9341
Hallo, mein ILI9341 LCD Display ist heute angekommen. Hast du hier weitergemacht? Gibt es LIBs die man nutzen kann? Grüße, Y
www.aliexpress.com/item/Wholesale-1PC-2-2-Inch-240-320-Dots-SPI-TFT-LCD-Serial-Port-Module-Display-ILI9341/1188518505.html
-
Thread
STM32F4 Timer konfigurieren
Wesentliche gekürzt: [c] #include "main.h" #include "stm32f4xx_conf.h" #include "stm32_ub_lcd_ili9341.h" #include "stm32_ub_graphic2d.h" #include "stm32_ub_font.h" #include "stm32f4xx_tim.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx.h" #include "misc.h" #include "stm32f4xx_gpio.h"
-
Thread
Richtiges TFT fuer LPC4088
beides, also MCU oder RGB, ist ein ILI9314 (http://www.displayfuture.com/Display/datasheet/controller/ILI9341.pdf). Aber wahscheinlich lasse ich das besser, nehme einen kleineren LPC ohne LCD-Controller und benutze einfach das MCU-Interface am Display...
-
Thread
AVR Synthesizer mit ATxmega128A1
Interfacetest hier ---> https://www.youtube.com/watch?v=TVV4jb7tQec&feature=youtu.be maple mini + ILI9341 (DMA mode + hardware scrolling) DEMO: https://www.youtube.com/watch?v=bv_LYtYQCmk LG Matthias
Ursache war eine falsche Adressierung der Pixel Koordinaten in den entsprechenden Registern des ILI9341 Controllers. Adressierung der XY Koordinaten [C] //************************************************************************* // set xy for TFT (ILI9341 or SSD1289) //**********************
-
Thread
Transistortester AVR
Hallo zusammen, ich habe den Transistortester von Markus F. (Version 2.1) erfolgreich nachgebaut. Da ich mich etwas mit der AVR-Programmierung auskenne, habe ich den Quellcode analysiert und verändert. Die wichtigsten Änderungen sind: Entfernung aller Texte und Parameterdaten aus dem EEprom in den Programmspeicher.(Vorteil: Programmierung in einem Rutsch, es kann nicht mehr dazu kommen, daß EEprom und Flash-Speicher nicht zueinander passen) Für die Kapazitätsmessung wird die Zeitmessung mit dem Timer1 des AVR zusammen mit dem Komparator durchgeführt. Speziell für kleine Kapazitäten
-
Thread
TFT mit ILI9341
Bei mir klappt die Initialisierung mit dem folgenden Code (Controller: ATmega168): [c] void ili9341_init( void) { uint8_t index; // reset als output ILI9341_RESET_DDR |= (1 << ILI9341_RESET_N); // reset aktivieren ILI9341_RESET_PORT &= ~(1 << ILI9341_RESET_N); // ports aktivieren ( 1 = output) ILI9341_DDR = (1 << ILI9341_CS_N) | (1 << ILI9341_D_C_N) | (1 << ILI9341_SDI) | (1 << ILI9341_SCK) | (1 << ILI9341_BACKLIGHT); ILI9341_PORT = (1 << ILI9341_CS_N
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
Es gibt jetzt auch eine Variante der Lib, die mit Arduino verwendet werden kann, hier im Foto ein ILI9341 TFT (240x320px), angesteuert mit einem ESP8266 Modul. Zu finden wie immer auf github: https://github.com/mueschel/lcdlib (EA DOG LCD & ILI9341 für AVR) https://github.com/mueschel/lcdlib-arduino (ILI9341 mit Arduino)