uint8 R_HTPW = 0 ; //负载功率值
#define R_MAXPW 100 //丢波控制的周期 100*10MS=1S
//*************************************
// 函数名称:ControlHt1
// 函数功能:实现可控硅的波控制的一种方法
// 入口参数:无
// 出口参数:无
// 备注 : 应用于高压发热类控温产品
//***************************************
void ControlHt1(void)
{
static unsigned char Tcon = 1 ;
Tcon ++ ;
if(Tcon > R_MAXPW) // 控制丢波周期
{
Tcon = 1 ;
}
if(R_HTPW >= Tcon)
{
HT1_ON ; //开可控硅
}
else
{
HT1_OFF ; //关可控硅
}
}
//---实例应用------
void main(void)
{
while(1)
{
ReadZ0() ;//如市电频率为50HZ 则10MS跑一次主循环
ControlHt1() ; //可控硅的丢过零控制输出
}
} 可控硅丢波控制程序
相关推荐
评论 1
转基因西瓜
2020-12-04 13:09
回复
Mac OS X 10.15.7
Google Chrome 86.0.4240.198
ReadZ0()中是哪个逻辑?检测过零还是定时10ms?
Mac OS X 10.15.7
Google Chrome 86.0.4240.198
可控硅丢波控制程序 - 啊和的博客
CMS单片机低功耗触摸培训推广资料CMS79FT61X,CMS79F72x
HT45F0018 内部OPA放大器校准程序
HT单片机HT66F017普通咖啡机程序
一款红外感应自动开盖的垃圾桶源码
可控硅数周波方式开启程序
HT单片机HT66F017普通咖啡机程序
86D20 模拟串口源码