/* vim: set sw=8 ts=8 si : */ /********************************************* * Copyright: GPL *********************************************/ #include <io.h> void delay_ms(unsigned int ms) /* delay for a minimum of <ms> */ /* with a 4Mhz crystal, the resolution is 1 ms */ { unsigned int outer1, outer2; outer1 = 200; /* 4 MHZ */ /* outer1 = 300; 6 MHZ */ while (outer1) { outer2 = 1000; while (outer2) { while ( ms ) ms--; outer2--; } outer1--; } } void delay_us(unsigned int us) /* delay for a minimum of <us> microseconds */ /* with a 4Mhz crystal, the resolution is 1 us */ { while ( us ) us--; }
mirror server hosted at Truenetwork, Russian Federation.