找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1004|回复: 2
收起左侧

请问这个编译错误怎么改啊

[复制链接]
ID:766109 发表于 2020-5-31 23:31 | 显示全部楼层 |阅读模式
怎么修改啊 和客户.png 下载.png
回复

使用道具 举报

ID:94031 发表于 2020-6-1 08:25 | 显示全部楼层
编译时找不到函数原型,你帮编译器找一下这个函数原型。
回复

使用道具 举报

ID:65956 发表于 2020-6-1 08:39 | 显示全部楼层
下面是我曾作的项目中也是这个温度传感器的函数,仅供参考

/*/**************************************************************************************
// 功能描述: 读取温度值,返回uint类型数据
//mode=0为启动温度转换 mode=1读取温度寄存器
//**************************************************************************************/
unsigned int ReadTemp(unsigned char mode)        //mode=0为启动温度转换 mode=1读取温度寄存器
{
        unsigned char a = 0;
        unsigned int b,t;

    DS18B20Init();

        DS18B20Write(0xCC);                         // 跳过读序号列号的操作          1100 1100
        switch(mode)
        {
                case 0:
                        DS18B20Write(0x44);         // 启动温度转换          0100 0100
                        return 0;

                case 1:
                        DS18B20Write(0xBE);         //读取温度寄存器  1011 1110
                        a = DS18B20Read();           //低位
                        b = DS18B20Read();           //高位
                        b <<= 8;
                        t = a+b;
                        return (t);

                        default:return 0;                //(default不履行/不执行)
        }
   return (0);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表