long HX711::read() {
long val = 0;
while (!is_ready());
for (int i = 0; i < 24; i++) {
pulse(SCK);
val <<= 1;
if (digitalRead(DOUT) == HIGH) val++;
}
for (int i = 0; i < AMP; i++) {
pulse(SCK);
}
return val & (1L << 23) ? val | ((-1L) << 24) : val;
}
请问楼主,pulse(SCK);此代码是什么意思?