mini2440 驱动ds18b20(五)
p;
unsigned char Temperature[7]; //显示温度用的buffer
fd = open("/dev/ds18b20",0);
if(fd < 0){
perror("open device failed!\n");
exit(1);
}
while(1){
read(fd,&result,sizeof(result));
Temp = ((result[1]<<8)|result[0])*6.25; //这个是为了让温度后面有两位小数
Temperature[0] = Temp/1000+48;
Temperature[1] = Temp%1000/100+48;
Temperature[2] = '.';
Temperature[3] = Temp%100/10+48;
Temperature[4] = Temp%10+48;
Temperature[5] = ' ';
Temperature[6] = 'C';
printf("The temperature is:%s\n",Temperature);
ds18b20_delay(1000);
}
return 0;
}
[cpp]
驱动放弃了好长时间了啊,要捡起来,并且深入。以后还是要坚定自己的选择。既然对这个感兴趣,就要经常的去折腾。
[cpp]
驱动放弃了好长时间了啊,要捡起来,并且深入。以后还是要坚定自己的选择。既然对这个感兴趣,就要经常的去折腾。
[cpp]
年轻,就是应该多折腾一下,多