#pragma config |= 0x3F18 //XT osc, others off
#pragma resetVector 0x0000

#pragma bit UP_BUTTON @ PORTA.0 
#pragma bit DOWN_BUTTON @ PORTA.1 
#pragma bit TrisUP_BUTTON @ TRISA.0 
#pragma bit TrisDOWN_BUTTON @ TRISA.1 

#include "Delay4.c"
#include "PWM.c"
 



//// MAIN SECTION
void main( void )
{
#asm

//CMCON -- C2OUT  C1OUT  C2INV  C1INV  CIS  CM2  CM1  CM0

        movlw 7 
        movwf CMCON             ; CMCON=7 set comperators off 
/*
; ---------------- 
; INITIALIZE PORTS 
; ---------------- */
        movlw b'00000000'       ; set up portA 
        movwf PORTA 
        movlw b'00000000'       ; RB2(TX)=1 others are 0 
        movwf PORTB 
        bsf STATUS,RP0          ; RAM PAGE 1 
        movlw b'00000000' 
        movwf TRISA             ; portA all pins OUTPUT
        movlw b'00000000'       ; RB7-RB4 and RB1(RX)=input, others output 
        movwf TRISB 
#endasm

TrisUP_BUTTON = 1;
TrisDOWN_BUTTON = 1;

uns16 pwm_temp;
pwm_temp=100;
set_pwm(pwm_temp);

while(1)
{
if(UP_BUTTON==0)
	{
	pwm_temp=pwm_temp+30;
	set_pwm(pwm_temp);
	Delay1ms(250);
	}

if(DOWN_BUTTON==0)
	{
	pwm_temp=pwm_temp-30;
	set_pwm(pwm_temp);
	Delay1ms(250);
	}

nop();

}

 }
//// MAIN SECTION
