Vor 3 Jahren habe ich das Display aus einem Nokia 3310 ausgeschlachtet und dort Kabel, Steker und Kondensator angelötet. Dann ruhte das Projekt, weil ich noch keine Erfahrung mit 3,3V Bauteilen, Pegelwandler usw. hatte. Mein erstes Projekt, wo der Micrcontroller mit 3,3V läuft war der SD-Karten-Logger. Für das Nokia Display habe ich im Atmega328P die Fuses für 8Mhz interner Oszillator und Brown-Out-Detection auf 2,6V gesetzt. Die Schaltung habe ich mit einem DC-DC Wandler versorgt. Die Schaltung funktioniert ab 2,7 V aber fürs flashen werden ca. Vcc=3,6V-3,7V benötigt, damit die High-Pegel vom usbasp erkannt werden. Das sind 0,4V zuviel für das Display aber das hat es bisher überlebt. Vielleicht mache ich noch eine Diode in die VDD(+) Leitung des Displays, aber ich habe mal gehört, dass die Pegel an den Eingängen nicht höher sein sollen als Vcc.
Software: Das este Bespielprogramm von http://www.arduino.cc/playground/Code/PCD8544 hat nicht funktioniert, aber das zweite lief sofort. Man kann sich die DA Pins die man verwenden möchte frei aussuchen. Der von mir gebaute Stecker ist so belegt:
#define PIN_SCE 2
#define PIN_RESET 0
#define PIN_DC 3
#define PIN_SDIN 4
#define PIN_SCLK 6
Später probier’ ich mal die lib von Adafruit:
https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library
Oder vielleicht die Borgware von das-labor.org – das könnte der kleinste 2D Borg werden 🙂