-
Thread
ATMega128 - Programm Reset nach Portzugriff (PORTA)
(8MHz interner Takt). Der entscheidenden Teil des Codes ist herauskopiert. Dieser Teil soll einen ST7920 LCD-Controller in einem 12864 LCD ansprechen. Die Datenübertragung ist im 8-Bit-Mode. Datenport ist PORTC, Über PA4..PA7 laufen RS, RW, E und RST. Der ATMega128 hat folgende Fuses: L:E4, H:D1
-
Thread
ESP und ST7920 Display (128x64)
aber leider noch keine funktionierende Schaltung/Software gefunden mit der ich einen ESP32 und ein ST7920 mit 128x64 Pixel ansteuern kann. Am Arduino funktioniert die SPI-Steuerung - aber irgendwie bekomme ich die Transformation mit der U8g2-Lib nicht hin. Habe es mit und ohne Levelshifter versucht
-
Thread
u8g2 lib - SSD1309 mit Hardware-SPI aber ohne Arduino?
Ich verwend zwar einen ST7920 aber das Prinzip sollt das gleiche sein. Man übergibt bei der Initialisierung einen Callback für die SPI-Kommunikation. Die Init sieht in meinem Fall so aus: [c] u8g2_Setup_st7920_s_128x64_f
-
Thread
LCD:ST7920. Zuverlässig? spi oder lieber parallel?
Hi >mit dem Controller ST7920 Welchen meinst du? Es gibt verschiedene ST7920. >Ist die parallelle Ansteuerung schneller und >zuverllässiger als seriellen? Bei einem Textdisplay spielt die Geschwindigkeit eine untergeordnete Rolle. Aber wenn die so billig sind, dann teste es doch einfach. Mein einziges Display mit dem ST7920 stammt von Pollin, und das funktioniert. MfG Spess
-
Thread
Suche Lib für LCD ST7920 SPI
Hallo zusammen, kennt jemand eine einfache Lib für den LCD ST7920 mit SPI-Ansteuerung? Bitte kein U8gLib. Der Overhead ist ziemlich gross. Danke. Viele Grüße Gastapo
-
Thread
ADXL auslesen
[c] #define _DVK501_M128_EX_ 1 #define F_CPU 8000000UL #include <avr/io.h> #include "ws_lcd_ST7920_port.h" #include <util/delay.h> #define BAUD 9600 #include <util/setbaud.h> #include "twi_config.h" /*========================================================================= ADXL
-
Thread
1 zu 1 TFT LCD Ersatz - besser als KS0108 / ST7920 bzw. 128x64px Größe - Ideen?
der Suche nach einem Ersatzdisplay in Farbe - in Größe der bekannten 128x64px GLCDs mit KS0108 oder ST7920 Controllern. Also die mit den 4 Schraublöchern, 20 Pins, dem schwarzen Rahmen um das LCD und der blauen Hintergrundbeleuchtung. Ich stelle mir optimalerweise ein 1:1 Austauschmodul vor - zumindest
-
Thread
128x64 display im loop immer nur pixelweise ergänzen
LCD-SPI-serial-Graphic-Display-Module-For-Arduino-r3-Raspberry-Pi-y/111448680962?hash=item19f2dbea02:g:dwcAAOSwPe1UAL7d Müsste demnach ein ST7920 controller sein...
/zubehoer/st7920_chinese.pdf Schreibvorgang: Seite 22 Vertikal wäre natürlich für deine Anwendung optimal, aber falls du dir doch noch ein Speicherabbild im RAM vorhalten würdest, dann könntest du es wohl auch
-
Thread
GLCD Fonts (64x128)
} > } Kommt darauf an. Reine Spekulation: Handelt es sich um das "Standard"-LCD12864 mit ST7920? Dann (wie immer) lohnt sich ein tiefer Blick ins Datenblatt, das Teil verfügt über 16bit Breite Spalten im Grafikmodus. Bei den gotoxy... ist zu beachten, dass sich die unterer Hälfte meist linear
im Beitrag #5314089: > Das ist doch völlig Banane. Ich habe erst letztens einen Treiber für ein > ST7735 gebaut auf nem STM mit 72MHz. Da kann es genauso zu langsam > werden. Liegt aber nicht an der Funktion, sondern was man dem Compiler > an Optimierungen ermöglicht. Hallo, war keine Kritik,
-
Thread
Kein Kontrast bei ST7820 12846B V.2.0 Display
Sorry, habs auf die Schnelle auf dem Smartphone getippt. Display ist ein 12864B V.2.0 mit ST7920 Controller. Kontrast hatte ich versucht über das interne Poti einzustellen. Auch habe ich es mit einem externen am V0 Pin versucht. Lässt sich mit beidem einstellen, allerdings nur von "kein Kontrast
Vorletzte Seite: http://www.lcd-module.de/eng/pdf/zubehoer/st7920_chinese.pdf Jetzt ist nur die Frage, ob das Poti auf dem Display, das externe beeinflusst.
-
Thread
5-V-Display an 3,3-V-µC betreiben
des Displays dunkel, wenn ich es an 3,3 V anschließe. http://www.lcd-module.de/eng/pdf/zubehoer/st7920_chinese.pdf
denke ich auch. Zumal er sich auf den HD44780 konzentriert. Ich möchte jedoch ein Pixel-LCD mit einem ST7920 beschicken. Kann man eigentlich irgendwie "sicher" prüfen, ob das Display die drei Datenleitungen nicht doch irgendwie auf 5 V zieht? Nach meinem Verständnis sollte das zwar nicht der Fall sein
-
Thread
Display: Unterschied zwischen character mode und graphic mode?
so wäre es sinngemäß korrekter Nicht alles was du nicht kennst gibt es nicht. Such mal nach den ST7920 von Sitronix. Und auch http://www.mikrocontroller.net/topic/197156#1932465 MfG spess
-
Thread
USB MIDI Gerät
72MHZ 64/128kB Flash 20KB RAM 7 Timer 3x (!) USART DMA massig Pins mit PWM und ADC http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1031/LN1565/PF189782?sc=internet/mcu/product/189782.jsp Bei meinem YT Beispiel habe ich übrigens ein billiges SPI ILI9341 TFT Display (sogar mit Touchscreen) verwendet
Matrixdinger (via I2c)) übrig sein - wenn gewünscht. Als Grafikdisplay (128x64) habe ich z.b. ein ST7920 (so gegen 5-7 EUR auf ali) verwendet, braucht überhaupt nur 2 pins. --> Siehe Video meiner Synth Oberfläche (ist auch noch ein zusätzliches OLED dabei): https://www.youtube.com/watch?v=TVV4jb7tQec
-
Thread
LCD 12864 am ATmega32
aber eher auf ein Grafikdisplay hin. http://minhdanh2002.blogspot.de/2013/11/experimenting-with-st7920-128x64.html PSB ist für den Serialmodus. Handbuch ! http://www.lcd-module.de/eng/pdf/zubehoer/st7920_chinese.pdf
-
Thread
grafik LCD HW SPI
Hallo, ich habe ein grafik LCD (controller: st7920) welches ich mit einem ATmega3250A und der u8glib betreibe. Das ganze mache ich mit software SPI, um aber schneller zu sein würde ich das ganze gerne mit hardware SPI lösen? Mir stellt sich jetzt
bezüglich des Codes. Mit software SPI verwende ich zur initialisierung: [C]u8g_InitSPI(&u8g, &u8g_dev_st7920_128x64_sw_spi, PN(1, 1), PN(1, 2), PN(1, 0), PN(1, 3), U8G_PIN_NONE); [/c] kann ich diese initialisierung nun nicht einfach durch: [C]u8g_InitSPI(&u8g, &u8g_dev_st7920_128x64_hw_spi, PN(1, 1)
-
Thread
GLCD sw spi zu hw spi ändern
Hallo Leute, ich habe ein LCD mit einem St7920, ich betreibe es mit der u8g library und einem AVR ATmega3250. Es funktioniert so weit so gut allerdings habe ich ca. 1 FPS, das soll aber besser werden, wenn man nicht den software spi sondern den hardware spi verwendet. Aber wie mache ich das? Ich habe mal u8g_InitSPI(&u8g, &u8g_dev_st7920_128x64_4x_sw_spi, PN(1,5), PN(1,3), PN(1,4), U8G_PIN_NONE,U8G_PIN_NONE); zu u8g_InitSPI(&u8g, &u8g_dev_st7920_128x64_4x_hw_spi, PN(1, 5), PN(1, 3), PN(1, 4), U8G_PIN_NONE, U8G_PIN_NONE);
-
Thread
U8glib HW-SPI LCD 128x64 ST7920 verpixelt
return (ADC); } void LCD_init(void) { //SW SPI Init: //u8g_InitSPI(&u8g, &u8g_dev_st7920_128x64_4x_sw_spi, PN(3, 3), PN(1, 1), PN(1, 0), U8G_PIN_NONE, U8G_PIN_NONE); //SCK, MOSI, CS //HW SPI Init: u8g_InitSPI(&u8g, &u8g_dev_st7920_128x64_4x_hw_spi, PN(1, 5), PN(1, 3), PN(3
&u8g_dev_st7920_128x64_4x_hw_spi Schonmal &u8g_dev_st7920_128x64_1x_hw_spi probiert? Muss man überhaupt die ganzen Pins angeben, kenne das nur mit CS und Reset?
-
Thread
Erfahrung mit Pollin LCD PG12864J?
Controller achten. Statt KS0108 sind dann andere, vergleichsweise exotische Controller verbaut. Z.B. der ST7920.
-
Thread
[V]Verschiedene Sachen Abzugeben
/product/Free-Shipping-1PCS-LCM12864R-128x64-Dots-Graphic-Green-Color-Backlight-LCD-Display-module-ST7920-Controller-New/812021_600997674.html 6.Grün/Weisses Grafik LCD 64x128 1 stk. http://www.digole.com/images/file/Digole_12864_LCD.pdf 7.Blau/Weisses Charakter LCD
-
Thread
I2C 128x64 LCD an Atmega328P undefined reference
PORTB, Bit 5 --> PN(1,5) MOSI: PORTB, Bit 3 --> PN(1,3) */ //u8g_InitSPI(&u8g, &u8g_dev_st7565_dogm132_sw_spi, PN(1, 5), PN(1, 3), PN(1, 2), PN(1, 1), U8G_PIN_NONE); u8g_InitI2C(&u8g, &u8g_dev_ssd1306_128x64_i2c, U8G_I2C_OPT_NONE); for(;;) { u8g_FirstPage(&u8g); do
} [/c] Ich weiß, dass ich dort zunächst mal den falschen Controller anspreche (SSD1306 statt ST7920), jedoch funktioniert das Compilieren bei mir nicht einmal... Hier der Fehler aus dem Programmers Notepad: [c] > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright
-
Thread
AVR Ansteuerung 12864B GLCD
u8g_dev_ssd1327_96x96_gr_i2c, U8G_I2C_OPT_NONE); /* Test Envionment 3, ATMEGA and NHD 192x32 ST7920 special SPI R/W, MOSI, Red: Port C, Bit 5 RS, CS, Yellow: Port C, Bit 4 EN, SCK, Green: Port C, Bit 3 Arguments for u8g_InitSPI are: SCK, MOSI, CS, A0, Reset A0 and Reset are not used. */ u8g_InitSPI(&u8g, &u8g_dev_st7920_192x32_sw_spi, PN(2, 3), PN(2, 5), PN(2, 4), U8G_PIN_NONE, U8G_PIN_NONE); u8g_InitHWSPI(&u8g, &u8g_dev_st7920_192x32_hw_spi, PN(2, 4), U8G_PIN_NONE, U8G_PIN_NONE); } void sys_init(void
-
Thread
Arduino Grafik LCD Display Tutorial
Muss man nur für den Kontrast eine kleine Schaltung VCC+1V basteln.. der Controller müsste ein ST7920 (SPI 4wire) und damit u8glib kompatibel sein..
-
Thread
Pinbelegung Atmega644 20-PU und Display
. So einfach ist das. Der Anschluss da oben sieht nach einem T6963 Controller aus. Du hast einen ST7920 gekauft. Da passt dann auch eine eventuelle Elektor Software nicht dazu.
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
preiswerten Rändelmuttern (http://www.ebay.de/itm/Kunststoff-Polyamid-Randelmuttern-M6-Polyamid-schwarz-10St-/371135385497?pt=DE_Haus_Garten_Heimwerker_Eisenwaren&hash=item5669648f99) für eine einfache kleine Platinenbohrmaschine... Geplant ist, zwei solcher Muttern in einem Block leicht zu kontern. Für
endif #if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) #define DOGLCD #define U8GLIB_ST7920 #define REPRAP_DISCOUNT_SMART_CONTROLLER #endif #if defined(ULTIMAKERCONTROLLER) || defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL) #define ULTIPANEL #define NEWPANEL #endif
-
Thread
Sammelbestellung Transistortester IV
/www.mikrocontroller.net/topic/248078#3794165 Für meinen Tester wollte ich mein Glück mit einem ST7920 Display versuchen. Das scheint dann wohl an PD0-PD3 angeschlossen zu werden.
Karsten M. schrieb im Beitrag #3795775: > Für meinen Tester wollte ich mein Glück mit einem ST7920 Display > versuchen. > Das scheint dann wohl an PD0-PD3 angeschlossen zu werden. Da das Board im "Streifenraster-Layout" aufgebaut ist, wohl eher PD1-PD4 ;) Grüße Moritz
-
Thread
st7920 mit grafik display
Guten Abend, ich bin dabei den ST7920 mit Grafichen Display Controller in VHDL zu progrmmieren. Es gab den Textdisplay modus und den Graichen display modus. den Text display modus habe ich im betrieb genommen und funktionniert einwand
-
Thread
Graphic Display ST7920
Hallo, ich möchte die Graphic Display ST7920 mit VHDL programmieren. DDRAM funktioniert GDRAM funktioniert nicht ich verwende die serielle übertragung. Initialisierung: standby: RS=0 RW=0 DB0-DB7 = X"01" scroll adresse:
-
Thread
SPI Tut nichts
Hallo, hab mal zum Atmega32 gewechselt und versuche grad nen ST7920 anzusteuern. Komischerweise tut mein SPI gar nichts. Wenn ich den uC programmiere tauchen irgendwelche Grafiken auf dem LCD auf. Aber wenn ich den uC und das Display vom strom trenne und wieder
-
Thread
Prinzip grafische darstellung/diagramme etc
verarbeitet" werden um grafisch zu entstehen. Ich habe zb. ein ILI9341 320x240 TFT Display und auch ein ST7920 128x64 LCD Display. Initialiesierung, nutzung von SPI etc. ist soweit erstmal verstanden. Mich interessiert grade viel mehr, und ich konnte bis jetzt auch nicht viel darüber finden, wie es
-
Thread
Library für ST7920 GLCD 128x64
für KS0108 nicht lief :-/ Darüber hinaus waren die Ergebisse einer Google-Recherche nach einer ST7920 Lib auch nicht direkt ermutigend. Was solls. Habe ich aus der Not eine Tugend gemacht und selber eine Library für den ST7920 angefangen. Nach ein paar Stunden bin ich jetzt so weit, daß das notwendigste
Who can write code for ST7920 GLCD 128x64 for CODEVISION please urgently for my paper!
-
Thread
Projekt: GLCD Motorrad-Tacho mit ATMega
bei geringem RAM Bedarf. Ausserdem werden viele Controller unterstützt: KS0108, TS6963, aber auch ST7920 und ST7565. Der UC1611 wird jedoch derzeit nicht unterstützt. Die großen DOG Displays gibt es mittlerweile beim reichelt. Da steht dann auch der Preis dabei ;-) Aber bitte daran denken, daß Display