Gast
#28482
Habe versucht mal die I/O Funktionen am 8515 zu programmieren und bin auf folgende Merkwürdigkeit gestossen. gemäß folgendem Code bringt die Betätigung der Taster ein Leuchten der LED´s hervor. Obwohl die Variable "taster" die den Wert des I/O registers D des Einganges nicht mit dem Ausgang PORTB in Verbindung gebracht wird. Initialisiere ich aber "set" mit dem Wert 0xff dann leuchtet nichts mehr beim Tasten. WARUM ? Ich nutze übrigens das STK200. #include <io.h> #include <avr/io8515.h> void main (void) { unsigned char set,taster; DDRB = 0xfe; // PORTB Ausgang komplett DDRD = 0x00; // alle Eingänge an PORTD while(1){ taster = inb(PIND); PORTB = set; } }