// Funktion: Warteschleife // Aufgabe: Den Prozessor irgendwie beschäftigen // Übergabeparameter: length = Länge der Wartezeit void warteschleife(unsigned char length) { unsigned char a,b; a=0; while (a1;a=a/2) { if (a&PegelA==a) {PORTC.2=1;} else {PORTC.2=0;} PORTC.1=1; // Steigende CLK-Flanke warteschleife(10); PORTC.1=0; // wieder fallend warteschleife(10); } for (a=128;a>1;a=a/2) { if (a&PegelB==a) PORTC.2=1; else PORTC.2=0; PORTC.1=1; // Steigende CLK-Flanke //warteschleife(20); PORTC.1=0; // wieder fallend //warteschleife(20); } // PORTC wieder in den Ruhezustand versetzen PORTC.3=1; PORTC.4=1; PORTC.5=1; PORTC.6=1; }