//************************************************************
//---------------XiAn AnaDig IC Inc.(XAD-IC)------------------
//-----------------C File Standard--------------------
//************************************************************
//#Author      :
//#Case name   :
//#Function    :
//timer3 输出3路互补PWM  PWM00 -> PA0 PWM01 -> PA1 PWM10 ->PA2 PWM11 ->PA3  PWM20 ->PA4  PWM21->PA5
//************************************************************
#include "AD18F06A.h"
#include "command.h"
#include <stdio.h>


__CONFIG(1,_FINTOSC_DIV1_1L   & _LVREN_OFF_1L      & _LVR24V_1L                                                                                          );
__CONFIG(2,_FLASH_CP7_OFF_2L  & _FLASH_CP6_OFF_2L  & _FLASH_CP5_OFF_2L   & _FLASH_CP4_OFF_2L   & _FLASH_CP3_OFF_2L
         & _FLASH_CP2_OFF_2L  & _FLASH_CP1_OFF_2L  & _FLASH_CP0_OFF_2L   & _CRYLEN_OFF_2L      & _CRYHEN_OFF_2L
  	     & _IDIS_OFF_2L       & _CKSUM_OFF_2L      & _CBP_OFF_2L         & _RESETE_OFF_2L      & _RSEL_LOW_2L       & _STV_ON_2L                         );
__CONFIG(3, _DBG_OFF_3L       & _PSUT_8_3L         & _FCPU_4T_3L         & _WDTEN_OFF_3L       & _TWDT_011_3L                                            );
__CONFIG(4,_OSCM_HIRC_16M_4L  &_ENVDDL_ON_4L       & _EEDIS_OFF_4L       & _FLDIS_OFF_4L       & _FCMEN_OFF_4L      & _IESO_OFF_4L    & _DBGS_IOSEL_1_4L );

void tt()
{
    #asm
        PORTC        EQU 0xF82
        INCF PORTC
		MOVF PORTC,W
    #endasm
}
//PWM00 -> PA0 PWM01 -> PA1 PWM10 ->PA2 PWM11 ->PA3  PWM20 ->PA4  PWM21->PA5
void main(void)
{

		PAOD = 0X00;
		PBOD = 0X00;
		PCOD = 0X00;
		PDOD = 0X00;

		PAPU = 0XFF;
		PBPU = 0XFF;
		PCPU = 0XFF;
		PDPU = 0XFF;

		PAPD = 0XFF;
		PBPD = 0XFF;
		PCPD = 0XFF;
		PDPD = 0XFF;

		TRISA = 0X00;
		TRISB = 0X00;
		TRISC = 0X00;
		TRISD = 0X00;

		PORTA = 0X00;
		PORTB = 0X00;
		PORTC = 0X01;
		PORTD = 0X00;



		tt();

		timer3_PWM2();
		while (1)
			;
}



//高优先级中断服务函数

void interrupt ISR_h (void)
{
//进入中断后系统自动关闭中断

}


//低优先级中断服务函数
void interrupt low_priority ISR_l (void)
{
//进入中断后系统自动关闭中断


}
