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

📄 control.c

📁 CPU的处理程序
💻 C
字号:


	#include <P18f4520.h>			/*reference file*/

	#include "Define.h"

#pragma code

/*--------------------------------------------------------------------------*/
/* User power on
 * Input:	none
 * Output:	none
 * Use:		none
 * Memo:	require OSC frequency 10MHz
 */
/*--------------------------------------------------------------------------*/
void Code_power_control_on (void)
{

}


/*--------------------------------------------------------------------------*/
/* User power off
 * Input:	none
 * Output:	none
 * Use:		none
 * Memo:	require OSC frequency 10MHz
 */
/*--------------------------------------------------------------------------*/
void Code_power_control_off (void)
{						/*Judge data length*/

}


/*--------------------------------------------------------------------------*/
/* User power on process
 * Input:	none
 * Output:	none
 * Use:		none
 * Memo:	require OSC frequency 10MHz
 */
/*--------------------------------------------------------------------------*/
void User_power_on (void)
{
	switchRunState.Bit.b0 = 0;
	meterRunState.Bit.b6 = 0;
	overLoadOffReg = 0;
	blinkCtrlLedFlag = 0;
//	readyControlState = 0;
//	if(_bitCheckUser == 0)
	{
		_bitCTRON = 0;
		_bitCTROFF = 0;
		Delay_ms (250);
//		_bitCTRON = 0;
		_bitCTR_LED = 0;
		switchRunState.Bit.b1 = 0;
//		blinkCtrlLedFlag = 0;
//		if(_bitCheckUser == 0)
//		{
//			_bitCTR_LED = 1;
//			meterRunState.Bit.b6 = 1;
//			switchRunState.Bit.b1 = 1;
//			blinkCtrlLedFlag = 0xAA;
//		}
	}
//	else
//	{
//		blinkCtrlLedFlag = 0;
//	}
}


/*--------------------------------------------------------------------------*/
/* User power off process
 * Input:	none
 * Output:	none
 * Use:		none
 * Memo:	require OSC frequency 10MHz
 */
/*--------------------------------------------------------------------------*/
void User_power_off (void)
{
	switchRunState.Bit.b0 = 1;
	meterRunState.Bit.b6 = 1;
	readyControlState = 0;
	overLoadOffReg = 0;
	blinkCtrlLedFlag = 0;
//	if(_bitCheckUser == 1)
	{
//		_bitCTRON = 1;
		_bitCTROFF = 1;
		Delay_ms (250);
//		_bitCTROFF = 0;
		_bitCTR_LED = 1;
		switchRunState.Bit.b1 = 1;
//		blinkCtrlLedFlag = 0;
//		if(_bitCheckUser == 1)
//		{
//			_bitCTR_LED = 0;
//			switchRunState.Bit.b1 = 0;
//			meterRunState.Bit.b6 = 0;
//			blinkCtrlLedFlag = 0xAA;
//		}
	}
//	else
//	{
//		blinkCtrlLedFlag = 0;
//	}
}

		

⌨️ 快捷键说明

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