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.