keil c 的错误error C141: syntax error near '='怎么解决?

#include#defineLEDP1^1#defineKEY_ONP1^6#defineKEY_OFFP1^7voidmain(void){KEY_ON=1;//开关... #include

#define LED P1^1
#define KEY_ON P1^6
#define KEY_OFF P1^7

void main(void)
{
KEY_ON = 1; //开关亮输出高电平,接通就变为低电平
KEY_OFF = 1; //开关灭输出高电平,接通就变为低电平
while(1)
{
if(KEY_ON==0) LED = 1;
if(KEY_OFF==0) LED = 0;
}
}
//就是这一小段程序 编译提示:
compiling LED_ONOFF.c...
LED_ONOFF.C(9): error C141: syntax error near '='
LED_ONOFF.C(10): error C141: syntax error near '='
LED_ONOFF.C(13): error C141: syntax error near '='
LED_ONOFF.C(14): error C141: syntax error near '='
Target not created
展开
 我来答
祁89
2017-12-27 · TA获得超过496个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:94.8万
展开全部
#define是宏定义语句
很明显楼主想做的是位操作,应该改将#define LED P1^1
#define KEY_ON P1^6
#define KEY_OFF P1^7
改为
sbit LED = P1^1;
sbit KEY_ON = P1^6;
sbit KEY_OFF = P1^7;
这样你文中的“=”就不违法了
小楼夜听雨888
2017-12-26 · TA获得超过390个赞
知道小有建树答主
回答量:142
采纳率:50%
帮助的人:43.2万
展开全部
fatal error C1083: Cannot open include file: 'common.h': No such file or directory
你找的这个头文件VC打不开
)你先在"我的电脑"里搜索一下,看有没有这个头文件,如果有的话,进行第二步操作.
2)看一下,你的.cpp代码源文件的所在目录.譬如:c:\vc98\myproject\mycode.cpp.
3)由于头文件的路径为..\microqq\common.h,".."表示当前目录的上一级目录.由于在vc中,当前目录一般都是.cpp源文件的目录,因此对于"c:\vc98\myproject\mycode.cpp"而言,"..\"表示"c:\vc98"这个目录路径,而"\microqq"表示"c:\vc98\microqq"这个目录路径,因此最终"common.h"这个头文件应该在":\vc98\microqq"这个目录下,如果没有,就把第一步找到的头文件给拷贝到这个目录中.
4)另外,你好象不是在用vc编程吧?如果只是双击可执行文件时发生了你的那个问题的话,那么你要找的当前目录(在第二步提到的)就应该是这个可执行文件的目录,而不是开始分析的那个.cpp源文件的目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式