Hallo, ich hebe ein Problem mit Unterprogrammen im AVR-Studio 6. Ich
schreibe:
1 | #include <avr/io.h>
|
2 |
|
3 | void init()
|
4 | {
|
5 | DDRB = 0xFF;
|
6 |
|
7 | }
|
8 |
|
9 | int main()
|
10 | {
|
11 | init();
|
12 | PORTB =0xFF;
|
13 | return 0;
|
14 | }
|
Ich habe eine LED an PB0. Die müsste dann dunkel sein, da sie gegen Vcc
geschaltet ist, ist aber hell. Wenn ich folgenden Code schreibe welcher
eigentlich das selbe machen sollte
1 | #include <avr/io.h>
|
2 |
|
3 | void init()
|
4 | {
|
5 | DDRB = 0xFF;
|
6 | PORTB =0xFF;
|
7 | }
|
8 |
|
9 | int main()
|
10 | {
|
11 | init();
|
12 | return 0;
|
13 | }
|
funktioniert es und die LED leuchtet nicht. Wieso kann das sein?