我这里是在LCD屏和串口中都要进行打印温度的
main.c
usart.c
首先要进行端口设置,时钟使能
之后是串口中断函数
接下来看DS18B20.c
一下附上DS18B20.c的源码。
//¸´Î»DS18B20
void DS18B20_Rst(void)
{
DS18B20_IO_OUT(); //SET PA0 OUTPUT
DS18B20_DQ_OUT=0; //ÀµÍDQ
delay_us(750); //ÀµÍ750us
DS18B20_DQ_OUT=1; //DQ=1
delay_us(15); //15US
}
//µÈ´ýDS18B20µÄ»ØÓ¦
//·µ