自定义c51头文件missing before unsigned
自定义了一个头文件 weikong.h
#ifndef _lcd1602_H_
#define _lcd1602_H_
#include
#include "REG51.h"
#include "stdio.h"
#include "intrins.h"
#define uchar unsigned char
extern unsigned int ReadAD0809(uchar i) ;
endif
还有一个weikong.c文件
#include
#include
#include
#include "weikong.h"
#define IN0 XBYTE[0X7FF0]
#define uchar unsigned char
uchar code ledshow[ ] ={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};
unsigned int ReadAD0809(uchar i) ;
sbit ad_busy=P1^7;
unsigned int ReadAD0809(uchar i)
{
uchar xdata *ad_adr;
unsigned int x;
ad_adr=&IN0+i;
*ad_adr=0;//启动A/D
while(ad_busy==0)
{
;
}
x=*ad_adr; //取转换结果
return x;
}
编译室出现编译文件WEIKONG.C...
ERROR 129 IN LINE 16 OF WEIKONG.C: missing ';' before 'unsigned'
ERROR 316 IN LINE 85: unterminated conditionals
请问为什么?
1个回答
语法错误:在错误的地方之前缺少标识符,检查一下你的代码
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
精华知识