【问题标题】:How to fix "1 value required as left operand of assignment"? [closed]如何修复“赋值左操作数需要 1 个值”? [关闭]
【发布时间】:2020-10-11 11:39:53
【问题描述】:

我想建立一个项目,每次测量值低于 800 时计数器都会计数,如果测量值超过 800 时会重置。我尝试了很多东西,但很多都不起作用,有些方法可以复杂。请帮帮我...下面是我的原始代码,它不起作用。

const int sensor = A0;
int x;

void setup(){
x = 0;
}

void loop(){
int Val = analogRead(sensor);
if(Val =< 800){
x + 1;
}
else{
x = 0;
}
delay(250);
}

【问题讨论】:

标签: c timer counter


【解决方案1】:

在你的 if 条件中,你没有设置变量的值。你只是在表达。

if(Val =< 800){
x + 1;
}

正确的代码是再次为变量分配新值,而且你的关系运算符是错误的..应该是&lt;=

if(Val <= 800){
x = x + 1;
}

【讨论】:

    猜你喜欢
    • 2016-09-03
    • 2023-03-04
    • 2021-03-26
    • 2011-09-03
    • 2018-10-19
    相关资源
    最近更新 更多