After not touching project for a while, using MPLAB X 3.26 with a newer XC8 compiler (1.37) brought me error: (141) can't open include file "delays.h": No such file or directory
. For some reason delays.h
got cut from the environment. Fortunately, the only function I’ve used from that header was Delay10KTCYx
- one you can directly replace with a _delay macro.
For example
Delay10KTCYx(6);
can be directly substituted for:
_delay(60000);
But that works only up to 19 - values 20 and above will give you error: (1355) in-line delay argument too large
.
For those we can always create a more direct substitute:
void Delay10KTCYx(unsigned char count) {
do {
_delay(10000);
} while(--count != 0);
}