单片机c语言程序提示 error C141: syntax error near ';'是哪儿出错了

#include<reg52.h>
#define uchar unsigned int;
#define uint unsigned int;
sbit DU=P2^6;
sbit WE=P2^7;
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void delayms(uint);
void main()
{
while(1)
{
DU=1;
P0=table[1];
DU=0;
P0=0xFF;
WE=1;
P0=0xfe;
WE=0;
delays(500);

DU=1;
P0=table[2];
DU=0;
P0=0xFF;
WE=1
P0=0xfd;
WE=0;
delays(500);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}

为什么会提示这个啊
error C141: syntax error near ';'

语法错误啊,少个分号,就在第二次 WE=1后面
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-04
WE = 1那个地方少个分号啊,写程序要认真,差一点都不行的。
第2个回答  2013-07-04
#define的后面是不是应该不加分号??本回答被提问者采纳

单片机c语言程序提示 error C141: syntax error near ';'是哪儿出错了...
语法错误啊,少个分号,就在第二次 WE=1后面

C语言报错, error C141: syntax error near'{'怎么办?
C(6): error C141: syntax error near '{'这个错误的意思是:第六行,在'{'附近,有语法错误。仔细看一下,下边这句,void main(void);这个函数声明后边多了一个分号,而后边还有函数体。分号表示本句已经结束,后边的函数体执行语句就没有根了。把这句后的分号去掉应可解决这个报错。

keil c 的错误error C141: syntax error near '='怎么解决?
Keil C中的错误“error C141: syntax error near '='”通常表示在赋值操作附近有语法错误。要解决这个错误,需要检查赋值语句的语法,确保其符合C语言的规范。1. 检查赋值语句:出现这个错误时,首先应该检查的是赋值语句本身。在C语言中,赋值操作使用等号“=”,其左侧必须是一个...

keilc的错误errorC141syntaxerrornear怎么解决
遇到Keil C编译器的错误 `error C141: syntax error near` 时,通常表示在代码中编译器在指定位置附近遇到了它无法理解的语法。这个错误比较通用,可能由多种原因引起,包括但不限于:1. **括号、引号不匹配**:检查错误提示附近的括号(圆括号`()`、花括号`{}`、方括号`[]`)和引号(单引号`'...

C语言 error C141: syntax error near '='
引脚定义用sbit sbit rs = P2^2;

error C141: syntax error near ']'
遇到错误C141,即语法错误出现在']'附近,这通常发生在尝试计算二维数组的sizeof值时。在C语言中,sizeof运算符用于获取变量或数据结构的存储大小,但它并不适用于动态计算数组的维度。当你试图用sizeof(a[][16])来获取一个二维数组a,其中一维长度为16的大小时,这种方法是不正确的。实际上,你想要...

keil c 的错误error C141: syntax error near '='怎么解决?
keil c 的错误error C141: syntax error near '='怎么解决?  我来答 1个回答 #热议# 阳了后,如何辨别是轻症还是重症?太平洋电脑网 优质机构答主 2023-01-06 · 百度认证:广东太平洋互联网信息服务有限公司官方帐号,优质数码... 太平洋电脑网 太平洋电脑网通过分析、评测生活及工作中各类消费品,让消费...

请问这个程序哪错了?error C141: syntax error near 'void' ???
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71} 最后缺少分号(;)

main.c(7): error C141: syntax error near 'sbit'这个错误怎么改 求...
在=附近遇到字符错误这种错误一般是你在网上copy的代码,中间有非C语言标识符(即不是英文字符)的字符(一般是中文字符)。找到然后删除即可。不行就照着原样重新打一遍代码,不要复制粘贴。

51单片机编程中断问题34: error C141: syntax error near 'if'为什么if...
if前面少了一个分号。。。while(1){ YanShi()\/\/此处 if(BZ==1){ P2_0=~P2_0;K1=1;} YanShi()\/\/此处 if(BZ==1){ P2_0=~P2_0;} }

相似回答