Hi,

also ich hab jetz mal diesen einfachen Code genommen:
Code:
#include "RP6ControlLib.h" 

void nachRechts(void) 
     { 
   PORTC |= IO_PC7; // High 
   msleep(1000); 
    PORTC &= ~IO_PC7; // Low 
    } 
    
void nachLinks() 
     { 
    PORTC |= IO_PC6; // High 
    msleep(1000); 
    PORTC &= ~IO_PC6; // Low 
    } 
    
    
int16_t main(void) 
{    
   initRP6Control(); 
   initLCD(); 
    
   DDRC |= IO_PC7; // PC7 ist nun Ausgang 
   DDRC |= IO_PC6; // PC6 ist nun Ausgang 
    
    


while(true) 
{    
     uint8_t key = getPressedKeyNumber(); 
      
     if(key) 
     { 
            switch(key) 
         { 
            case 1: 
                     nachRechts(); 
                     break; 
                      
                case 2: 
                     nachLinks(); 
                     break; 
            } 
      } 
} 




   return 0; 
}

dann hab ich sogar das mit den Keys mal rausgenommen...


Ich weis nicht, ob richtig rum, aber E=GND, wenn Dirk recht hat...


So, hab nochmal in dem Datasheet zu meinem geguckt, im Moment ist E=VDD und C=GND...


Diode ist richtig und Lötstellen sind OK...

also wars der Transistor oder?


Kann ich den jetz noch umlöten oder iss der jetz kaputt?


MfG Pr0gm4n

PS: ich gehe jetzt ins Bett... also wenn nicht in 5 min (23:30) ne antwort, dann gucke ich morgen noch schnell rein...