标题: AD C语言 ,电压顺序 LED 不同变化问题,求大神指点 [打印本页] 作者: liliwei5 时间: 2014-11-30 10:26 标题: AD C语言 ,电压顺序 LED 不同变化问题,求大神指点 下面程序是别人写的,我想在此基础上实现的是,
如按此顺序: 当电压约 1V 以下时, UP LED 亮; 电压约 4V以上时, DN LED 亮, UP LED 灭; 电压再回到约 1V 以下时,
UP LED / DN LED 灭, OK LED亮
如按此顺序: 当 电压约 3V以上时, DN LED 亮; 当电压约 1V 以下时, UP LED 亮, DN LED 灭; 电压约 4V以上时, DN LED 亮, UP LED 灭;
电压再回到约 1V 以下时, UP LED / DN LED 灭, OK LED亮
按以上我在程序上加了这个,
void motor()
{
uchar a;
a = TQADC();
if (a <= 50)
{
Delay(10);
if (a <= 50)
{
dn = 1;
up = 0;
while (a < 200)
TQADC();
up = 1;
dn = 0;
while (a > 50)
TQADC();
dn = 1;
ok = 0;
}
}
}
目前 UP LED 亮后,再电压怎么变化也不动作了。 我把程序和仿真传上来,大侠们帮看看,谢谢
作者: liliwei5 时间: 2014-11-30 10:29
下面程序是别人写的,我想在此基础上实现的是,
如按此顺序: 当电压约 1V 以下时, UP LED 亮; 电压约 4V以上时, DN LED 亮, UP LED 灭; 电压再回到约 1V 以下时,UP LED / DN LED 灭, OK LED亮
如按此顺序: 当 电压约 3V以上时, DN LED 亮; 当电压约 1V 以下时, UP LED 亮, DN LED 灭; 电压约 4V以上时, DN LED 亮, UP LED 灭; 电压再回到约 1V 以下时, UP LED / DN LED 灭, OK LED亮
按以上我在程序上加了这个,
void motor()
{
uchar a;
a = TQADC();
if (a <= 50)
{
Delay(10);
if (a <= 50)
{
dn = 1;
up = 0;
while (a < 200)
TQADC();
up = 1;
dn = 0;
while (a > 50)
TQADC();
dn = 1;
ok = 0;
}
}
}
目前 UP LED 亮后,再电压怎么变化也不动作了。 我把程序和仿真传上来,大侠们帮看看,谢谢