hi, ich hab da nochmal eine frage: nach dem O wollte ich mich mal dem I widmen, nur leider funzt das nicht. #include <io.h> int main(void){ unsigned char c; outp(0x00, DDRD); outp(0xff, DDRC); for(;;){ if (inp(PORTD) != 0) c = 0xff; else c = 0; outp(c, PORTC); } return 0; } so, hier der code. egal was ich auch an einen der D-Pins anlege, nix passiert. die kontakte sind getestet und die led, die an PORTC hängt ist auch okay und wenn ich einfach outp(0xff, PORTC); benutze leuchtet sie auch freulich vor sich hin :) wo ist das problem? danke im vorraus ps: ich benutze immernoch den ATMega8.
hey, nachdem ich die suchfunktion im forum gefunden hab, hat sich das prob grade gelöst :)
Ich hoffe, die Suche hat Dir außer dem falschen Register auch noch gesagt, daß Du inp() gar nicht mehr benutzen sollst. ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.