Gast
#462498
Hallo, Ich bin gerade dabei, mich ein wenig in C einzuarbeiten. Und da hab ich schon eine Frage. Ich habe deinen Code geschrieben, der eine LED einschaltet und danach gleich wieder ausschaltet. Ich wollte dies machen um die maximal erreichbare Frequenz zu messen (mit Oszi). Doch wenn ich den Ausgang am Oszi ansehe, habe ich ein Tastverhältnis von 25% und nicht die (von mir) erwarteten 50%. Warum ist das so? Ich verwende einen ATMega8. Mein Code: #include <avr/io.h> #include <stdlib.h> #define TAKT 8000000 void main(void) { // unsigned char akku; DDRD = 0x20; while(1) { PORTD = (1 << PD5); PORTD = (0 << PD5); } } Danke für eure Infos!!