Hi Leute,
ich habe ein total blödes Problem und absolut keine Ahnung was daran
Schuld ist oO.
Ich möchte einfach nur ein Programm haben, bei dem ich eine Taste drücke
und dann eine LED leuchtet... (Oder vonmiraus auch andersrum, dass sie
aufhört zu leichten!)
Ich weiß das ist ein ganz einfaches Problem und ich habe früher auch
genug Programme geschrieben, mit dennen ich LEDs mit Taster einschalten
kann. Allerdings funktioniert jetzt keines mehr!
Hier mal der Code...
1 | #include <stdio.h>
|
2 | #include <avr/io.h>
|
3 |
|
4 | int main(void)
|
5 | {
|
6 | PORTC = 0xFF; // Alle LEDs aus
|
7 | DDRC = 0xFF; // C als Ausgang
|
8 |
|
9 | DDRA = 0x00; // A als Eingang
|
10 | PORTA = 0xFF; // Pullups aktiv
|
11 |
|
12 | while(1)
|
13 | {
|
14 | PORTC = ~PINA;
|
15 | }
|
16 | }
|
Jetzt sollten doch die LEDs an Port C leuchten, wenn ich an PIN A
irgendwo draufdrücke. Aber da tut sich absolut nichts!
Mein eigentliches Ziel ist es, mit einem Joystick in einem Programm auf
dem Display weiter zu schalten, aber es funktioniert ja nicht einmal so
ein kleines Programm mit den Tasten... (auch nicht mit dem Joystick...)
Hat jemand Ideen?????