#include //#define F_CPU 8000000 #include #include #include #include /*********************************************** LCD AUSGABE VON ZEICHEN, AUF DEM HD44780-DISPLAY ***********************************************/ #define ENABLE_PIN 3 #define RS_PIN 2 //Deklaration der Funktionen //Private void Process(void); void Send_Command(uint8_t zeichen); void Send_Data(uint8_t zeichen); //Public void LCD_Init(void); void Send_Txt(char* txt); void ClearDisplay(void); void CurserHome(void); void CurserZ2(void); void CurserShift(bool right); void CurserBlink(bool on); void Curser(bool on); void Display(bool on); void TextShift(bool right); void Zeilen(int anz); void GenerateChar(void); //---------------------------------------------------------------------------------------------------------- // Process() setzt PD3(ENABELPIN) auf 1 dann auf 0. Mit fallender Flanke werden die Zustände an PD7...PD4 verarbeitet. void Process(void) { PORTD = PORTD | (1<