/* * OLED-Testprogramm für Display * WEG005016 von Winstar * http://www.eHaJo.de * (C) Hannes Jochriem, 2013 * * Pin-Belegung Display: * 1: GND * 2: VCC * 3: N.C. * 4: RS * 5: R/W * 6: ENABLE * 7: Data0 * 8: Data1 * 9: Data2 * 10: Data3 * 11: Data4 * 12: Data5 * 13: Data6 * 14: Data7 * 15: N.C. * 16: N.C. * * µC-Belegung: * Data0: PD0 * Data1: PD1 * Data2: PD2 * Data3: PD3 * Data4: PD4 * Data5: PD5 * Data6: PD6 * Data7: PD7 * RS: PC3 H: Daten, L: Befehl * R/W: PC4 H: Lesen(MPU->Modul), L: Schreiben(MPU->Modul) * E: PC5 Aktivieren H, H->L * */ #define F_CPU 8000000UL /* Interne 8MHz */ #include #include #include #include #include // Prototypen void long_delay(uint16_t); void sende_daten(uint8_t); void sende_befehl(uint8_t); void toggle_en(void); void led_an(void); void led_aus(void); void schreibe_text(uint8_t, const char *); // Globals uint8_t _data_pins[4]; #define RS (1<0; ms--) _delay_ms(1); }