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

📄 function_c.c

📁 yaobaiji源程序,pic16c54,picc8.05,
💻 C
字号:
//#include	<pic.h>
#include	<pic16f5x.h>
#include	"define.h"
//
const char speed_50hz[] = {225,210,175};  //高,中,低
const char speed_60hz[] = {180,162,140};  //高,中,低
//
volatile	unsigned char 	auto_delay_15s_0;
volatile	unsigned char 	auto_delay_15s_1;
extern	volatile	unsigned char	key_delay1S_0,key_delay50ms;
//----------------------------------------------------------------------
//函数功能:功能处理
//输入参数:
//返回参数:
//创建时期:
//----------------------------------------------------------------------

fastcall	void	function1() //function1
{
	char	speed_temp;	

	if(key_delay1S_fg)
	{
		key_delay1S_0--;				//按下按键后电机停1S再工作
		if(key_delay1S_0==0)	
			{
				key_delay1S_fg=0;
				key_delay1S_0=100;
			}
		else
			return	;
	}
//---------------------------------------------------------------------------------------
						//按下按键后电机停1S再工作
	auto_delay_15s_0--;

	if(auto_delay_15s_0==0)
		{
			if(!_50_60_fg)	
				auto_delay_15s_0=100;//10ms*100=1s
			else	
				auto_delay_15s_0=120;//10ms*100=1s
			auto_delay_15s_1--;
			if(auto_delay_15s_1==0)
				{	
					auto_delay_15s_1=15;
					if(auto_fg0)				//status_flag左移,自动1处理
						{
								status_flag<<=1;
								if(status_flag&0x10)
									status_flag=2;
						}
					else
						if(auto_fg1)				//status_flag右移,自动2处理
								{
									status_flag>>=1;
										if(status_flag&0x01)
											status_flag=8;
								}
							
				}
		}
//--------------------------------------------------------------------------------------
	if(!_50_60_fg)
		{
			if(gao_fg)
				speed_temp=speed_50hz[2];
			else
				if(zhong_fg)
					speed_temp=speed_50hz[1];
				else
					if(di_fg)
						speed_temp=speed_50hz[0];
					else		return;
		}
	else
		{	
			if(gao_fg)
				speed_temp=speed_60hz[2];
			else
				if(zhong_fg)
					speed_temp=speed_60hz[1];
				else
					if(di_fg)
						speed_temp=speed_60hz[0];
					else	return;
		}

	while(TMR0-speed_temp<0)
	{
		;
	}
	fun_out=1;
	TMR0=0;
	while(TMR0<16)
	{
		;
	}	
	fun_out=0;	
	
}

⌨️ 快捷键说明

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