From 105b208bed4dffb92cfef0a6bfdf3540d654cbbb Mon Sep 17 00:00:00 2001 From: Eggert Jung Date: Tue, 24 May 2022 19:08:20 +0200 Subject: [PATCH] fix false readings --- code/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/main.c b/code/main.c index c461489..3406c4b 100644 --- a/code/main.c +++ b/code/main.c @@ -3,7 +3,7 @@ #include #include "modbus.h" -#define HIGH_LOW_CYCLE_TIME 1 +#define HIGH_LOW_CYCLE_TIME 10 uint16_t holdingRegisters[4]; @@ -70,6 +70,9 @@ void modbusGet(void) { PORTC ^= 1 << 1; // _delay_ms(10); // PORTC &= ~(1 << 1); + + while(PINB & (1<<4)); // wait for data ready + uint32_t tmp = HX711_get_data(3, 4, 128); //int32_t tmp = -1000; holdingRegisters[0] = tmp & 0xFFFF;