Forum: Mikrocontroller und Digitale Elektronik Probleme mit PORT C auf dem POLLIN Board


von SqaureOne (Gast)


Lesenswert?

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;
}

von Tishima (Gast)


Lesenswert?

Hallo!

Wie waers mal mit JTAG (Fuse Bits) abschalten !!

mfg,
Bjoern

von SqaureOne (Gast)


Lesenswert?

Und wie mache ich das? Bin Anfänger und habe noch nicht so den 
Durchblick

von Holger (Gast)


Lesenswert?

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;
}

von SqaureOne (Gast)


Lesenswert?

Ich habe es schon gefunden. in ponyprog kann ich die fuses setzen. Aber 
trotzdem vielen Dank!!!

von Holger (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.