标题: 大佬们这个哪错了啊,有这么多看不懂的错误 [打印本页]

作者: 初学者52    时间: 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 (64.62 KB, 下载次数: 38)

_HJ[NPPX4A8COIX94]O4[GR.png

test.2.rar

66.04 KB, 下载次数: 4


作者: 初学者52    时间: 2019-11-3 21:00
错误是在c文件里出现的
作者: qn932653994    时间: 2019-11-4 10:33
双击错误会显示哪里错  上面英语简单翻译一下
作者: 初学者52    时间: 2019-11-4 12:03
qn932653994 发表于 2019-11-4 10:33
双击错误会显示哪里错  上面英语简单翻译一下

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


作者: 疯子本人    时间: 2019-11-4 12:07
看一下语句有没有少分号啥的
作者: csmyldl    时间: 2019-11-4 12:30
对出现的错误列表,从第1个错误消除开始,依次消除即可,有些错误是因为最前面错误引发的
作者: 累不死的狗    时间: 2019-11-4 23:42
大哥,求你把完整文件压缩传上来吧,这样乱谁去帮你整理啊
作者: dcr1105    时间: 2019-11-5 08:27
这程序这样看着累
作者: 初学者52    时间: 2019-11-5 16:18
附件是整个程序,大佬们能帮忙改一下吗?
作者: 初学者52    时间: 2019-11-5 16:23
程序是百度文库:”带温度的lcd1602电子钟设计实验”
作者: 张x小呀    时间: 2019-11-5 18:18
双击会显示错误在那一行,你翻译一下错误代码,然后在那一行的前后两句找找就能找到错误
作者: 111111111110    时间: 2019-11-5 18:38
百度文库里直接搬的程序有很多格式对不上的地方,比如分号、点号基本都要自己换掉
作者: CZ1    时间: 2019-11-5 23:22
你这都是不细心的错误你双击错误他就会去到错误点,很可能是变量没有定义或者{}不是成对存在
作者: zhy123654    时间: 2019-11-6 08:32
网上荡的程序也能直接用啊,真是牛人
作者: 00一一    时间: 2019-11-6 09:05
语法格式有些不对




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1