Hi,
ich möchte mit folgendem Code einfach eine LED blinken lassen, jedoch
habe ich das Problem, dass das AVR Studio beim debuggen einfach nach dem
Setzen des Directory Registers von Port D hängen bleibt (Kein Pfeil mehr
wo er sich aktuell befindet und die debugging-buttons grau).
Kann mir jemand helfen?
1 | #include <avr/io.h>
|
2 | #include <stdint.h>
|
3 |
|
4 | uint8_t PIN_LED = 5;
|
5 | uint16_t T_WAIT = 99;
|
6 |
|
7 | void warte(uint16_t i);
|
8 |
|
9 | void main(void)
|
10 | {
|
11 | DDRD|=(1<<PIN_LED); //1:Ausgang LED_pin
|
12 |
|
13 | while(1)
|
14 | {
|
15 | PORTD^=0x10; //XOR auf LED pin
|
16 | warte(T_WAIT);
|
17 | }
|
18 |
|
19 | }
|
20 |
|
21 | void warte(uint16_t i)
|
22 | {
|
23 | while(i--)
|
24 | {
|
25 | }
|
26 | }
|