Red de conocimientos turísticos - Información de alquiler - ¿Leer 18B20 sobre STM32?
¿Leer 18B20 sobre STM32?
18b20 se transmite mediante una sola línea de datos, por lo que necesita recibir un bit a la vez, el bit bajo primero, por lo que cada vez que se reciban datos, se realizará una operación "O" con el bit más alto de los datos (esto no modificar los datos de otros bits). Después de recibir un bit, los datos deben desplazarse un bit hacia la derecha para que el bit más alto de los datos quede libre y la recepción pueda continuar, y así sucesivamente.
Por ejemplo
0000 0000 B
Recibir 1
Realizar u operación
1000 0000B
Luego muévete hacia la derecha.
0100 0000B
Recibió un 1.
No ambos disyuntivos
1100 0000B
Dicho bucle
O la operación puede realizar bien las operaciones de bits sin afectar a otros bits, porque el El primer bit recibido es el bit de orden inferior, por lo que se selecciona el desplazamiento a la derecha. De manera similar, si la cohesión es el bit de orden superior, se utiliza el desplazamiento a la izquierda.