在一个ucos工程中,刚刚板级初始化之后,读18b20温度,串口打印是可以读到温度的,如下。void BSP_Init(void)
{
USART1_Config();
printf("USART1初始化完毕\r\n");
USART2_Config();
printf("USART2初始化完毕\r\n");
LED_GPIO_Config();
printf("LED初始化完毕\r\n");
NVIC_Configuration();
printf("NVIC初始化完毕\r\n");
TIM2_Configuration();
printf("Timer2初始化完毕\r\n");
if(DS18B20_Init()==0)
printf("DS18B20初始化完毕\r\n");
else
printf("DS18B20初始化失败\r\n");
printf("\r\n temperature %.1f\r\n",DS18B20_Get_Temp());
SysTick_init();
} |