单片机keil编程时出的问题
#include<reg52.h>#defineuintunsignedint#defineuintunsignedcharvoiddelay()voidmain(){w...
#include <reg52.h>
#define uint unsigned int
#define uint unsigned char
void delay()
void main()
{
while(1)
{
p1^1=0;
delay();
p1^1=1;
delay();
}
}
void delay()
{
uint x,y;
for(x=100,x>0,x--)
for(y=600,y>0,y--);
}
1.C(6): error C141: syntax error near '{'
1.C(9): error C132: 'p1': not in formal parameter list
1.C(10): error C132: 'delay': not in formal parameter list
1.C(11): error C132: 'p1': not in formal parameter list
1.C(11): error C141: syntax error near '^'
1.C(12): error C132: 'delay': not in formal parameter list
1.C(13): error C141: syntax error near '}'
1.C(18): error C141: syntax error near ')'
1.C(19): error C141: syntax error near ')'
问题都解决了,但还有个疑惑
sbit P1^1=0;为什么不对呢 展开
#define uint unsigned int
#define uint unsigned char
void delay()
void main()
{
while(1)
{
p1^1=0;
delay();
p1^1=1;
delay();
}
}
void delay()
{
uint x,y;
for(x=100,x>0,x--)
for(y=600,y>0,y--);
}
1.C(6): error C141: syntax error near '{'
1.C(9): error C132: 'p1': not in formal parameter list
1.C(10): error C132: 'delay': not in formal parameter list
1.C(11): error C132: 'p1': not in formal parameter list
1.C(11): error C141: syntax error near '^'
1.C(12): error C132: 'delay': not in formal parameter list
1.C(13): error C141: syntax error near '}'
1.C(18): error C141: syntax error near ')'
1.C(19): error C141: syntax error near ')'
问题都解决了,但还有个疑惑
sbit P1^1=0;为什么不对呢 展开
4个回答
展开全部
1 #define uint unsigned char
改为uchar 因为你前面有一个一样的了。不能一样
2 void delay() 后面要加分号
3 for(x=100,x>0,x--) for(y=600,y>0,y--); 括号里面的逗号都要改为分号。
改为uchar 因为你前面有一个一样的了。不能一样
2 void delay() 后面要加分号
3 for(x=100,x>0,x--) for(y=600,y>0,y--); 括号里面的逗号都要改为分号。
追问
这些问题都自己解决了,但还有个疑惑
sbit P1^1=0;为什么不对呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sbit 是对端口进行声明,例如x=P1^1; 而你如果直接对端口进行操作,就写P1^1=0;就行了。
祝你学习愉快。。。
祝你学习愉快。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(x=100,x>0,x--)这里少了一个“;"号,试一试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改成
sbit P1_1=P1^1;
P1_1=0;
sbit P1_1=P1^1;
P1_1=0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询