📄 liangcheng_convert.c
字号:
/*===============================================================*/
/*函数名称: liangcheng_convert.c */
/*函数功能: 自动量程转换 */
/*函数思想: 多次判断 */
/*编写作者: t483-4-19chenyong */
/*编写日期: 2007-5-13 */
/*===============================================================*/
#include"common.h"
#include"delay.h"
float liangcheng_convert(unsigned char c)
{
unsigned int i=0;
unsigned char flag;
while( Get_Value(c)<0.1414427)
{
i++;
if(i%4==1)
{
switch0=0;
switch1=1; //放大一倍
switch2=0;
switch3=0;
switch4=0;
flag=1;
delay_nms(10000);
}
if(i%4==2)
{
switch0=0;
switch1=0;
switch2=1; //放大一倍
switch3=0;
switch4=0;
flag=2;
delay_nms(10000);
}
if(i%4==3)
{
switch0=0;
switch1=0;
switch2=0;
switch3=1; //放大一倍
switch4=0;
flag=3;
delay_nms(10000);
}
if(i==4)
{
switch0=0;
switch1=0;
switch2=0;
switch3=0;
switch4=1; //放大一倍
flag=4;
delay_nms(10000);
}
}
// if(Get_Value(c)>0.1414427&&Get_Value(c)<1.768034)
if(Get_Value(c)>0.1414427)
{
return(Get_Value(c));
}
}
void liangcheng_initial(void)
{
//默认量程,开关0打开,default range
switch0=1;
switch1=0;
switch2=0;
switch3=0;
switch4=0;
}
/*
switch(flag)
{
case 1: switch0=0;
switch1=1;
switch2=0;
switch3=0;
switch4=0;
return(value);
break;
case 2: switch0=0;
switch1=1;
switch2=0;
switch3=0;
switch4=0;
return(value);
break;
case 3: switch0=0;
switch1=1;
switch2=0;
switch3=0;
switch4=0;
return(value);
break;
case 4: switch0=0;
switch1=1;
switch2=0;
switch3=0;
switch4=0;
return(value);
break;
default: break;
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -