Hallo an alle,
zurzeit betreibe ich LED`s an den I/O Ports PC5 und PC7. Mir sind folgende Fragen aufgetreten:
1: Wenn ich den Roboter anschalte, liegen bereits 5 Volt am Ausgang dieser Ports an.
2: Lege ich dann die BAsis meines Transistors für die Treiberschaltung der LED an fängt die LED an zu leuchten, aber schwach zu leuchten, die Spannung am Ausgang des Ports bricht auf 2.6 VOlt zusammen.
3: Starte ich mein einfaches Programm LEuchten die LEDs normal hell und alles Funtioniert normal
Wieso sind die LEDs an wenn ich den Roboter anschalte ? ICh finde so richtig keine Lösung.
hier noch mein Programm zum testen:
Danke und viele Grüße,Code://includes #include "RP6ControlLib.h" // The RP6 Control Library. // Always needs to be included #include "RP6I2CmasterTWI.h" // I2C Master Library //defines // Main funcktion int main(void) { initRP6Control(); DDRC |= IO_PC7; // PC7 Ausgang DDRC |= IO_PC5; // PC5 Ausgang // Low writeString_P("So mal ein microfon test\n"); startStopwatch1(); sound(180,80,25); sound(220,80,0); // Simple "Alarm" Sound using setBeeperFrequency function: while(true) { if(getStopwatch1() > 4000) { PORTC |= IO_PC7; // High PORTC |= IO_PC5; // High sound(180,80,25); sound(220,80,0); } if(getStopwatch1() >8000) { PORTC &= ~IO_PC7; // Low PORTC &= ~IO_PC5; // Low setStopwatch1(0); } } }
Christian







Zitieren
Lesezeichen