_50hz_60hzc.c
来自「yaobaiji源程序,pic16c54,picc8.05,」· C语言 代码 · 共 41 行
C
41 行
//#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 + =
减小字号Ctrl + -
显示快捷键?