Hallo Zusammen, ich habe mit dem POLLIN Board folgendes Problem. Wenn ich mir an PORT C 0xFF ausgeben lasse, dann gehen nur die Pins PC0, PC1, PC6 und PC7 auf High. Kann mir da einer Helfen? Muss ich irgendwas beachten? NAchfolgend mein Programm Code: #include <avr/io.h> int main (void) { DDRD = 0xE0; DDRC = 0xFF; while(1) { if ( PIND & (1<<PIND2) ) { // PORTD=0x80; PORTC=0xFF; } } return 0; }
Und wie mache ich das? Bin Anfänger und habe noch nicht so den Durchblick
int main(void) { /* Versuche das mal */ MCUCSR |= (1<<JTD);// JTAG Disable 2mal MCUCSR |= (1<<JTD); /* */ DDRD = 0xE0; DDRC = 0xFF; while(1) { if ( PIND & (1<<PIND2) ) { // PORTD=0x80; PORTC=0xFF; } } return 0; }
Ich habe es schon gefunden. in ponyprog kann ich die fuses setzen. Aber trotzdem vielen Dank!!!
Kanst du das mal bitte mit der Jtag Fuse noch mal aus 0 setzen. Und das JTAG mal mit dem Software abschalten. /* Versuche das mal */ MCUCSR |= (1<<JTD);// JTAG Disable 2mal MCUCSR |= (1<<JTD); /* */ Ich habe einen Mega32. Gruss Holger.
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.