Ich habe ein Problem mit meinem Atmega 128:
Ich habe dieses absolut einfaches Programm:
1 | #include <avr/io.h>
|
2 | #define F_CPU 4000000
|
3 | #include <avr/interrupt.h>
|
4 | #include <util/delay.h>
|
5 | #include <math.h>
|
6 |
|
7 |
|
8 | void initStarterport(void)
|
9 |
|
10 | {
|
11 | DDRB |= (1 << DDB6);
|
12 | PORTD |= (1 << PD6);
|
13 | }
|
14 |
|
15 | int main (void)
|
16 |
|
17 | {
|
18 |
|
19 | initStarterport();
|
20 |
|
21 | return 1;
|
22 | }
|
Das Problem besteht genau darin, dass der Port und seine Register
überhaupt nicht gesetzt werden und das AVR Studio keinen Fehler anzeigt.
Ich habe vor einem Jahr zuletzt programmiert und hatte den gleichen
Fehler.