Sorry hatte irgendwie nicht aufgepasst. Mach mal folgendes:
1. Erstell eine Datei "simple_delayroutinen.h"
2. Da schreibst du folgendes rein:
3. In die Datei "simple_delayroutinen.c":Code:extern void delay_us(unsigned short us); extern void delay_ms(unsigned short ms);
4. In deiner Hauptdatei "blinker.c" schreibst du stattCode:/*********************************************************** Simple Delayroutinen für den Atmega 8 - empfohlene Taktfrequenz ist 4 MHz - prinzipiell ist die Verwendung der integrierten Timer eine wesentlich bessere, genauere und elegantere Lsg. ***********************************************************/ #include "simple_delayroutinen.h" void delay_us(unsigned short us) { while ( us ) us--;} void delay_ms(unsigned short ms) { unsigned short outer1, outer2; outer1 = 200; while (outer1) { outer2 = 500; while (outer2) { while ( ms ) ms--; outer2--; } outer1--; }}
#include "simple_delayroutinen.c" -
#include "simple_delayroutinen.h"
MfG Kjion







Zitieren

Lesezeichen