**
开关电源-能量检测
**
设计思路
1.首先要了解该电流检测芯片和开关电源工作原理
2.模拟整个工作过程,设计大体结构图
(1)利用判断,设置标志量
(2)判断工作状态,进行相应操作和标志量的清零
代码展示
下面展示关键代码`。
// 设置了flag_beg(默认为0)和flag_end(默认为0);energy为全局变量
if(voltage>0.006)
flag_end = 1;
else
flag_beg = 1;
if((flag_end==1)&&(flag_beg==0)
{energy += (voltage - 0.003)/(0.03*2)*12*转换时间;}
if((flag_end==1)&&(flag_beg==0))
{
energy += (voltage - 0.003)/0.03*12*转换时间;
flag_end = 0;
flag_beg = 0;
}
- 标志量的作用 ,描绘工作状态类型;
- 针对各种可能,编写相应操作;
- 代码简洁明了;