⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 powermanager.c

📁 PIC18F4620、TIS6700下RFID程序
💻 C
字号:
#include "powerManager.h"
uint Adresult = 0;
void AD_Init(void)
{	
	ADCON1 = 0x0D;
	ADCON0 = 0x04;
	ADCON2 = 0xB1;
	ADCON0bits.ADON = 1;
	TRISA = TRISA | 0x02;
}
void Deal_AD(void)
{	
	
}
/*void timedelay(uint i_time)
{	
	unsigned int i,j;
	for(i = 0;i<i_time;i++)
		for(j = 0;j<4000;j++)
			Delay1KTCYx(1);
}	*/
void AD_Convert(void)
{
	Delay10TCYx(5);
	ADCON0bits.GO = 1;	
}
int AD_Busy(void)
{
	return ADCON0bits.GO;	
}
int AD_Read(void)
{	
	unsigned int temp = 0;
	temp = ADRESH;
	return (ADRESL + (temp<<8));
}
int GetVol(void)
{
	AD_Init();
	AD_Convert();
	while(AD_Busy());
	return AD_Read();	
}
void Pwm_P1A_init()
{	//占空比低8位设为11001100
	CCPR1L = 0xCC;
	//设置CCP1CON为00111100
	CCP1CON = 0x3C;
	//关外围中断
	//INTCON = 0x00;
	//PR2寄存器设为0xFF
	PR2 = 0xFF;
	//P1A为输出
	TRISCbits.TRISC2 = 0;
	//启动Timer2,预分频为16
	PIR1bits.TMR2IF = 0;
	T2CONbits.T2CKPS0 = 0;
	T2CONbits.T2CKPS1 = 1;
	T2CONbits.TMR2ON = 1;
}
void SetDutycycle(unsigned char hch)
{
	CCPR1L = hch;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -