stc89c52单片机api函数?
给你段程序吧nn*------------------------------------------------n 读取温度n------------------------------------------------*/nunsigned int ReadTemperature(void)n{nunsigned char a=0;nunsigned int b=0;nunsigned int t=0;nwhile(Init_DS18B20()); //检测初始化是否成功nWriteOneChar(0xCC); // 跳过读序号列号的操作nWriteOneChar(0x44); // 启动温度转换nDelayMs(10);nInit_DS18B20();nWriteOneChar(0xCC); //跳过读序号列号的操作 nWriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度na=ReadOneChar(); //低位nb=ReadOneChar(); //高位nb<<=8;nt=a+b;nreturn(t);n}
来源:文章来源于网络,如有侵权请联系我们删除。本文由五金加工编辑,欢迎分享本文,转载请保留出处和链接!