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.