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
Gast
#2264357
und was passiert, wenn in der Main nur: PortXXX=0xff; steht? Bzw: PortXXX=0x00;
Habs gefunden. Crossbar war nicht gesetzt! Danke für die Mühe
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.