找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1036|回复: 2
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
怎么修改啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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