// Include Dateien erweitern den Sprachumfang von C #include "global.h" // include our global settings #include "io.h" #include "iom16.h" #include "delay.h" #include "deprecated.h" #include "eeprom.h" #include "inttypes.h" #include "pgmspace.h" #include "stdio.h" #include "stdlib.h" #include "ks0108.h" #include "arial_bold_14.h" #include "SC.h" #include "Bitmap.h" #include "corsiva_12.h" #define backlight_on sbi(PORTD,5) //LCD Hintergrundbeleuchtung ein #define backlight_off cbi(PORTD,5) //und aus // Hier die Variablen definieren, die im Programm verwendet werden sollen char a=20; // Definitionen für Unterprogramme void init(void); //=============================================================================================================== // Das Unterprogramm init: Hier werden die Initialisierungen vorgenommen void init(void) { //Port A DDRA = 0b00000000; //Datenrichtung: Pins sind als Eingang geschaltet (ADC´s) PORTA = 0; //Port D DDRD = 0b11110000; //2xLED ->Out, 1xPWM ->Out, 1xTimer ->Out, 4xTaster ->In PORTD = 0b00001111; //Ausgänge auf 0, Pullups für Taster ein sei(); // Interrupts zulassen (für timer.c wichtig) } // Ende des init- Unterprogramms //--------------------------------------------TIMER--------------------------------------------------------------------- void timer1_init(void) { TCCR1A = 0; TCCR1B = (1<