xemul считаю своим долгом извиниться перед вами-виноват недоглядел
Однако :#include <pic18.h>
//#define XTAL_FREQ=5MHZ
#include "C:\Program Files\HI-TECH Software\PICC-18\STD\9.51\samples\delay\delay.h";
#define XTAL_FREQ=9MHZ
//#define XTAL_FREQ=1MHZ
main()
{
__CONFIG(1,HS & OSCSDIS);
__CONFIG(2,BOREN & BORV42 & PWRTEN & WDTPS128 & WDTDIS);
__CONFIG(4,DEBUGEN & LVPDIS & STVREN);
TRISA=0X00;
TRISB=0XFF;
TRISD=0X00;
LATD=0x0f;
while(1)
{
PORTA=0X00;
// DelayMs(10);
DelayUs(10);
PORTA=0xff;
//DelayMs(40);
DelayUs(40);
}
}
Если поставить #define перед #include то транслятор начинает возмущаться.
Должен отметить,что если заменить DelayUs(10); на DelayMs(10); то появляется сообщение об ошибке

Естественно что изменение цифр в #define XTAL_FREQ=5MHZ ни к чему не приводит.
Для DL36 запрошенные вами файлы прилагаются.