




#define PWM_HI  1000
#define PWM_LO  30
#define PIN_A RA0
#define PIN_B RA1
#define LOW 0
#define HIGH 1



unsigned int counter = 50;
unsigned char encoder0PinALast = LOW;
unsigned char n = LOW;
char buffer1[18];

void RotaryEnc(void){
	n = PIN_A;
    if ((encoder0PinALast == LOW) && (n == HIGH)) {
        if (PIN_B == LOW) {
            if(counter> PWM_LO)counter = (counter-5);
        } 
    }    
    if((encoder0PinALast == HIGH) && (n== LOW)){
        if (PIN_B == LOW) {
            if(PWM_HI > counter) counter = (counter+5);
        }
   } 
   encoder0PinALast = n;
    lcd_line3();
    sprintf(&buffer1[0],"DT: %d   ",counter);
    lcd_puts(buffer1);
} 