Red de conocimiento informático - Problemas con los teléfonos móviles - bloc de notas

bloc de notas

Acabo de hacer un proyecto 18B20, permítanme hablar primero sobre las funciones de estas funciones

void dsInit(): operación de inicialización, la tarea completa es restablecer el 18B20. ds significa DS18B20 e Init es la abreviatura de inicialización de palabras.

dsWait(): función de retardo, porque el 18B20 tarda un poco en convertir la temperatura. Una vez completada la conversión, el microcontrolador puede leer el valor de temperatura.

bit readBit(): Estoy seguro de lo que hace esta función. Parece que la llama un carácter sin firmar readByte(), porque el microcontrolador se comunica con el 18B20 usando una línea y también lee un byte. un bit. Un bit de lectura, bit readBit() Esta función debe usarse para determinar si los datos se pueden leer, porque los tiempos de lectura y escritura del 18B20 son muy complicados.

unsigned char readByte(): Lee un byte, el microcontrolador recibe un byte 18B20. Generalmente se utiliza para leer valores de temperatura.

void writeByte(unsigned char dat), int getTmpValue(): el microcontrolador escribe un byte en 18B20, que generalmente se usa para enviar comandos.