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

📄 _50hz_60hzc.c

📁 yaobaiji源程序,pic16c54,picc8.05,
💻 C
字号:
//#include	<pic.h>
#include	<pic16f5x.h>
#include	"define.h"

//
//----------------------------------------------------------------------
//函数功能:电网频频50Hz60Hz识别
//输入参数:
//返回参数:
//创建时期:
//----------------------------------------------------------------------
fastcall	void	_50hz_60hz()
{
	char	count0=8;
	char	count1=0;
	char	count2=0;

	while(count0)
	{
		while(!sample)
		 	asm("clrwdt");	//0-->1
		while(sample)
			asm("clrwdt");
		TMR0=0;				//1--->0
		while(!sample)
			asm("clrwdt");
		if(TMR0>=140) 		//0--->1
			count1++;
		else
			count2++;
		
		count0--;			
	}

	if(count1>count2)
		_50_60_fg=0;	//60hz
	else
		_50_60_fg=1;	//50hz
	TMR0=0;	
}

⌨️ 快捷键说明

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