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...
Lesezeichen