+#elif defined(PIC_C18) // C18 or XC8 compiler\r
+# if defined(__12F1840) // XC8 compiler\r
+# define Pre_Scaler 1 // define prescaler for timer2 e.g. 1,4,16\r
+# define F_CPU 32000000UL // PIC frequency: set your freq here\r
+# define PIC_Scaler 2 // PIC needs /2 extra in IRSND_FREQ_32_KHZ calculation for right value\r
+\r
+# else // C18 compiler\r
+# define IRSND_OCx IRSND_PIC_CCP2 // Use PWMx for PIC\r
+ // change other PIC C18 specific settings:\r
+# define F_CPU 48000000UL // PIC frequency: set your freq here\r
+# define Pre_Scaler 4 // define prescaler for timer2 e.g. 1,4,16\r
+# define PIC_Scaler 2 // PIC needs /2 extra in IRSND_FREQ_32_KHZ calculation for right value\r
+# endif\r