Forum: Mikrocontroller und Digitale Elektronik Problem beim Ansteuern von LED


von mike p. (fluxim)


Lesenswert?

Guten Tag,

versuche gerade auf einem Entwicklerboard zuersteinmal die LED 
anzusprechen. Selbst das gelingt nicht.

Quellcode:


//---------------------------------------------------------------------- 
-------
// Includes
//---------------------------------------------------------------------- 
-------

#include <compiler_defs.h>
#include <C8051F930_defs.h>            // SFR declarations


//---------------------------------------------------------------------- 
-------
// Global Constants
//---------------------------------------------------------------------- 
-------

#define  LED_ON             0
#define  LED_OFF            1

//SBIT (LED, SFR_P2, 6);                 // LED==LED_ON means ON
sbit LED = SFR_P2^6;


void PORT_Init (void)
{
   P2MDIN |= 0x40;                     // P2.6 is digital
   P2MDOUT |= 0x40;                    //P2.6 is push-pull
}

void main(void){

  PCA0MD &= ~0x40;
  PORT_Init();

  LED = LED_ON;
  while(1){

    }

}

LED ist an Pin 2.6 Jumper sollte richtig gestellt sein.

Hoffe jemand kann mir da weiterhelfen.

Danke euch.

Gruß mike

von Düsendieb (Gast)


Lesenswert?

und was passiert, wenn in der Main nur:

PortXXX=0xff;

steht?

Bzw:
PortXXX=0x00;

von mike p. (fluxim)


Lesenswert?

Habs gefunden.

Crossbar war nicht gesetzt!

Danke für die Mühe

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.