-
        

Ergebnis 1 bis 5 von 5

Thema: [gelöst] M32 Pin PC7 ansteuern

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    24.01.2009
    Beiträge
    76

    [gelöst] M32 Pin PC7 ansteuern

    Anzeige

    Wo ist Hier der fehler?
    Code:
    #include "RP6ControlLib.h"
    
    
    
    
    int main(void)
    {
    	initRP6Control(); 
    	initLCD();
    	
    PORTC |= IO_PC7; // High
    
    	while(true) 
    	{
        	
    	    
    		if(PINC & IO_PC7)
    writeString_P("PC7 is AN!\n");
    else
    writeString_P("PC7 is AUS!\n");
        
      	}
    	return 0;
    }
    es ist egal was ich einsetze:
    Code:
    PORTC |= IO_PC7; // High oder 
    PORTC &= ~IO_PC7; // Low
    es steht immer da das der pin an ist!
    könnt ihr mir helfen
    LG

  2. #2
    Da deine Frage nicht sehr Aussagekräftig ist rate ich mal ins blaue. Du hast einen Mega32 und an Port C sind die Pins 3,4+7 dauerhaft High?

    Wenn ja musst du JTAG über die Fuses abschalten.

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    24.01.2009
    Beiträge
    76
    ok sry für die nicht aussagekräftigefrag.
    ja ich habe ein Mega32.
    und ich möchte von den I/O Ports den siebten einschalten das hab ich so gemacht:

    Code:
    #include "RP6ControlLib.h"
    
    int main(void)
    {
    	initRP6Control(); 
    	
    	
    PORTC |= IO_PC7; // High
    
    	while(true) 
    	{
       
        
      	}
    	return 0;
    }
    so weil ich nicht wuste ob es so geht wollte ich prüfen ob er an ist und hab das so gemacht:

    Code:
    #include "RP6ControlLib.h"
    
    int main(void)
    {
    	initRP6Control(); 
    	initLCD();
    	
    PORTC |= IO_PC7; // High
    
    	while(true) 
    	{
        	
    	    mSleep(2000);
    		if(PINC & IO_PC7)
    writeString_P("PC7 is AN!\n");
    else
    writeString_P("PC7 is AUS!\n");
        
      	}
    	return 0;
    }
    aber da steht immer das der 7 I/O pin an ist (auch wenn ich ihn nochnicht eingeschaltet hab)
    hoffe die frage is besser
    LG

  4. #4
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.783
    Blog-Einträge
    8
    Vielleicht hilft ein zusätzliches

    DDRC |= PC7 // Datenrichtung für PC7 auf Ausgang stellen

    gleich zu Beginn bevor du den Pin ein- oder ausschaltest.

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    24.01.2009
    Beiträge
    76
    Zitat Zitat von radbruch
    Vielleicht hilft ein zusätzliches

    DDRC |= PC7 // Datenrichtung für PC7 auf Ausgang stellen

    gleich zu Beginn bevor du den Pin ein- oder ausschaltest.
    DANKE GEHT

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •