/* zeit3.c */ /* Feines Zeitraster 100 µs */ #include #define TEILER100US 155 /* Überschaubare Zeitspanne 6.5 s */ unsigned zeit = 0; void IRS_timer0 (void) interrupt 1 using 2 { if ((++zeit%10000)==0) ; } main() { /* Initialisierung des Interrupt-Systems */ EA = 1; /* Interrupts einschalten */ ET0 = 1; /* Interrupt Timer 0 einschalten */ /* Initialisierung des Timers */ TMOD = 0x02; /* ?? */ TH0 = TEILER100US; TL0 = TEILER100US; TR0 = 1; /* Timer wird gestartet */ /* Hauptprogramm */ for (;;) { } }