Gast
#5640
Ich habe früher ziemlich viel mit 8051-Controllern programmiert(damals mit KEIL). Jedoch wollte ich jetzt mal was neues ausprobieren. Also habe ich mir einen ATMega163 gekauft und ein kleines Board dazu gebaut. Die Programmieruung des Controllers funktioniert freu! Zum testen des Boards habe ich nun ein kleines Assembler-Programm geschrieben: .include "4433def.inc" ldi r16, 0xFF out DDRB, r16 out PORTB, r16 ende: rjmp ende Das Progrämmchen funktioniert auch einwandfrei --> Port B geht auf high. Da mir die Programmierung mit Assembler jedoch viel zu umständlich ist habe ich gcc heruntergeladen, installiert und folgendes Programm ausprobiert: #include <io.h> int main (void){ outp(0xff,DDRB); led = 0xFF; for (;;) { outp(0xff,PORTB); } } Aus einem mir nicht bekanntem Grund funktioniert das obige Programm nicht!?! --> alle PortPins sind low. Kann mir bitte jemand weiterhelfen??? Vielen Dank im Voraus!!! Florian