* PWM at 1.95 kHz
* 25 ms max loop processing time, out of a desired 32 ms.
void pic_init()
{
/* Setting below must match _XTAL_FREQ in picinit.h */
void pic_init()
{
/* Setting below must match _XTAL_FREQ in picinit.h */
/* OSCSTAT.HFIOFL is set when oscillator is locked (accurate within 2%) */
while (!HFIOFL);
/* OSCSTAT.HFIOFL is set when oscillator is locked (accurate within 2%) */
while (!HFIOFL);
#ifndef _PICINIT_H
#define _PICINIT_H
#ifndef _PICINIT_H
#define _PICINIT_H
-#define _XTAL_FREQ 4000000
+#define _XTAL_FREQ 2000000
{
/* Initialize rgb
* CCP1 on RB3, CCP2 on RA7, CCP3 on RA3, CCP4 on RA4
{
/* Initialize rgb
* CCP1 on RB3, CCP2 on RA7, CCP3 on RA3, CCP4 on RA4
- * - Fosc = 8 MHz, 4 MHz
- * - Prescale = 4, 4
+ * - Fosc = 8 MHz, 4 MHz, 2 MHz
+ * - Prescale = 4, 4, 1
- * = f(rgb) = 1.95 kHz, 0.98 kHz
+ * = f(rgb) = 1.95 kHz, 0.98 kHz, 1.95 kHz
*/
/* Set rgb Rxn pins as outputs. */
*/
/* Set rgb Rxn pins as outputs. */