Red de conocimiento informático - Aprendizaje de programación - Programación Ds1820

Programación Ds1820

Puede consultar las siguientes rutinas. DS18B20 es igual que CT1820 de Shen Xiling Microelectronics, ambos tienen una estructura de comunicación de bus único, pero la velocidad de lectura de CT1820 es 20 veces más rápida.

uchar CT1820Init()

{

Uchar I;

DSPORT =

0;

//Bájalo de 480 us a 960 us.

retraso 600us();

//450us a 700us

DSPORT =

1;

// Luego levanta el autobús. Si CT1820 responde, bajará el bus después de 15us~60us.

I = 0; //

While(DSPORT) //Esperando que CT1820 baje el autobús.

{

retraso 500 us();

i++;

if (i & gt1) // esperar > 5MS, configurar 2 = 2,48 ms

{

Retorno 0; //Inicialización fallida

}

}

Retorno 1; //Inicialización exitosa

}