📄 _50hz_60hzc.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 + -