找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2522|回复: 14
收起左侧

大佬们这个哪错了啊,有这么多看不懂的错误

  [复制链接]
ID:614734 发表于 2019-11-3 20:59 来自触屏版 | 显示全部楼层 |阅读模式
本帖最后由 初学者52 于 2019-11-5 16:17 编辑

头文件:#ifndef __DS18B20_H__
#define __DS18B20_H__
#include<reg52.h>  
#define uint unsigned int  
#define uchar unsigned char
sbit ds=P2^3;
void ds1820init(void);
void ds1820xbyte(uchar dat);
uchar ds1820rbyte(void);
uchar rwendu(void);
#endif
c文件:#include"ds18b20.h" #include"delay.h" void ds1820init(void) void ds1820xbyte(uchar dat){  uchar i;  for(i=0;i<8;i++)  {   ds=0;   ds=dat&0x01;   ds18b20delay(4);   ds=1;    dat>>=1;  }{ uchar n;  ds=1;  ds18b20delay(8);  ds=0;  ds18b20delay(80);  ds=1; ds18b20delay(8);  n=ds;  ds18b20delay(4); }} void ds1820xbyte(uchar dat) {  uchar i;  for(i=0;i<8;i++)  {   ds=0;   ds=dat&0x01;   ds18b20delay(4);   ds=1;   dat>>=1;  }  ds18b20delay(4); }  uchar ds1820rbyte(void) {  uchar i,a;  for(i=0;i<8;i++)  {   ds=0;a>>=1;   ds=1; if(ds)   a|=0x80;   ds18b20delay(4);  }  return a; } uchar rwendu(void) { uchar b,c;  ds1820init();  ds1820xbyte(0xcc);//跳过 rom  ds1820xbyte(0x44);//启动温度测量  ds18b20delay(300);  ds1820init();  ds1820xbyte(0xcc);  ds1820xbyte(0xbe);  b=ds1820rbyte();  c=ds1820rbyte();  c<<=4; c+=(b&0xf0)>>4;  return c; }



求大佬帮忙看看,哪里出了问题
_HJ[NPPX4A8COIX94]O4[GR.png

test.2.rar

66.04 KB, 下载次数: 4

回复

使用道具 举报

ID:614734 发表于 2019-11-3 21:00 来自触屏版 | 显示全部楼层
错误是在c文件里出现的
回复

使用道具 举报

ID:635185 发表于 2019-11-4 10:33 | 显示全部楼层
双击错误会显示哪里错  上面英语简单翻译一下
回复

使用道具 举报

ID:614734 发表于 2019-11-4 12:03 来自触屏版 | 显示全部楼层
qn932653994 发表于 2019-11-4 10:33
双击错误会显示哪里错  上面英语简单翻译一下

不是,我知道怎么搞错误,但那些跟本没错啊?可以运行看一下

回复

使用道具 举报

ID:405033 发表于 2019-11-4 12:07 | 显示全部楼层
看一下语句有没有少分号啥的
回复

使用道具 举报

ID:235200 发表于 2019-11-4 12:30 | 显示全部楼层
对出现的错误列表,从第1个错误消除开始,依次消除即可,有些错误是因为最前面错误引发的
回复

使用道具 举报

ID:453974 发表于 2019-11-4 23:42 | 显示全部楼层
大哥,求你把完整文件压缩传上来吧,这样乱谁去帮你整理啊
回复

使用道具 举报

ID:635290 发表于 2019-11-5 08:27 | 显示全部楼层
这程序这样看着累
回复

使用道具 举报

ID:614734 发表于 2019-11-5 16:18 | 显示全部楼层
附件是整个程序,大佬们能帮忙改一下吗?
回复

使用道具 举报

ID:614734 发表于 2019-11-5 16:23 | 显示全部楼层
程序是百度文库:”带温度的lcd1602电子钟设计实验”
回复

使用道具 举报

ID:591676 发表于 2019-11-5 18:18 | 显示全部楼层
双击会显示错误在那一行,你翻译一下错误代码,然后在那一行的前后两句找找就能找到错误
回复

使用道具 举报

ID:470070 发表于 2019-11-5 18:38 | 显示全部楼层
百度文库里直接搬的程序有很多格式对不上的地方,比如分号、点号基本都要自己换掉
回复

使用道具 举报

ID:560467 发表于 2019-11-5 23:22 | 显示全部楼层
你这都是不细心的错误你双击错误他就会去到错误点,很可能是变量没有定义或者{}不是成对存在
回复

使用道具 举报

ID:437615 发表于 2019-11-6 08:32 来自触屏版 | 显示全部楼层
网上荡的程序也能直接用啊,真是牛人
回复

使用道具 举报

ID:546335 发表于 2019-11-6 09:05 | 显示全部楼层
语法格式有些不对
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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