keil uvision4中编译出现33.C(40): error C129: missing ';' before 'num'改后又出错了,求大神帮忙!

按要求改了,但是由之前的1个错变成了22个错!如下图,搞不懂了!前后部分程序我也放在这,大神给看看吧!#include<reg51.h>#include<intrins.... 按要求改了,但是由之前的1个错变成了22个错!如下图,搞不懂了!

前后部分程序我也放在这,大神给看看吧!
#include<reg51.h>
#include<intrins.h>
#include<math.h>
#include<string.h>
#define uint unsigned int
#define uchar unsigned char
enum{TEMP,HUMI};

sbit DATA=P2^5;
sbit SCK=P2^4;
sbit RS=P2^0;
sbit RW=P2^1;
sbit E=P2^2;
sbit beep=P3^1;
sbit THW=P3^3;
sbit TLW=P3^4;
sbit HHW=P3^5;
sbit HLW=P3^6;
sfr DBPort=0x80;

/******** LCD1602函数声明 ********/
void LCD_Initial();
void GotoXY(unsigned char x,unsigned char y);
void Print(unsigned char*str);
void LCD_Write(bit style,unsigned char input);
void delay(int z);

/******** SHT11函数声明 ********/
void s_connectionreset(void);
char s_measure(unsigned char *p_value,unsigned char *p_checksum,unsigned char mode);
void calc_sth10(float *p_humidity,float *p_temperature);
Float calc_dewpoint(float h,float t);

#endif
//******DS1302******
sbit IO=P1^0; //1302数据线
sbit SCLK=P1^1; //1302时钟线
sbit RST=P1^2; //复位

unint num=0;
//uchar*week[]={“SUN”,“***”,“MON”,“TUS”,“WEN”,“THU”,“FRI”,“SAT”};
uchar idata Date[]={“Date:2000-00-00”};
uchar idata Time[]={“Time: 00-00-00”};
uchar idata date_time[7];//从ds1302读取的当前日期时间
//********向1302写数据********
void write_ds1302(uchar dat)
{
uchar i;
for(i=0;i<8;i++)
{
IO=dat&0x01;//保持最后一位为1,读状态
SCLK=1;
delay(1);
SCLK=0;
dat >>= 1;
}
}
//********从1302读数据********
uchar reaf_ds1302()
{
uchar i,b=0x00;
for(i=0;i<8;i++)
{
b|=_crol_((uchar)IO,i);
SCLK=1;
delay(1);
SCLK=0;
}
return b/16*10+b%16; //与BCD码转换
}
这是我那个原理图!
展开
 我来答
一剑出血
高粉答主

2014-05-27 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
首先,unint 是个啥东西?你要是不告诉编译器的话,它当然会报错!
其次,写程序时用英文输入!别乱敲全角符号!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式