Z diskuze vidím, že je tu hodně zájemců o zobrazování na LCD displejích z mobilních telefonů Nokia. Takže zde je odkaz na řešení komunikace s typem z 3410. Autorem je Peter Harrison, admin blogu Micromouseonline.



Popis

LCD Nokia 3410 je klasický č/b grafický displej s rozlišením 96x65 pixelů, komunikuje pomocí sériového připojení. Piny na LCD jsou stejné jako na LCD z Nokia 3310, které má ale menší rozlišení (jen 84x48 pixelů).



Piny připojíte následovně:

Pin name SPI FunctionNokia Function
PA4SPI1_NSSDisplay Select
PA5SPI1_SCKSerial Clock
PA6SPI1_MISOData/Command
PA7SPI1_MOSISerial Data
PA3noneDisplay Reset




Odkazy

Schéma připojení pinů na LCD je zde (pdf) - tohle je pro ATmega8, ale označení pinů na LCD je z toho jasné.
Knihovnu pro komunikaci můžete stáhnout zde.
Obsahuje tyto funkce:
LcdInit(void)
LcdClear(void)
LcdUpdate(void)
LcdGotoXY(byte x, byte y)
LcdChr(LcdFontSize size, byte ch)
LcdStr(LcdFontSize size, byte *dataPtr)
LcdPixel(byte x, byte y, LcdPixelMode mode)
LcdLine(byte x1, byte y1, byte x2, byte y2)


Zdrojový text článku je zde (tam najdete jak nastavit SPI na STM32 a jak odesílat příkazy do LCD)
Popis řadiče LCD (datasheet) je zde.