请问这个怎么改

[复制链接]
查看11 | 回复1 | 2009-6-21 12:53:41 | 显示全部楼层 |阅读模式
实在是不知道怎么改了。先谢过了
#include
/********************延时函数*************************/
void DelayNS(int dly)//输入是1000时大概延时0.75s
{ int i;
for(;dly>0;dly--)
for(i=0;i<1000;i++);
}
/********************参数初始化*************************/
void ini_date(void)
{P1^5=0;
P1^6=0;
P1^7=0;
}
/********************信号采集*************************/
void caiji(void)
{while(P1^0==1)

P1^5=1;
while(P1^1==1)

P1^6=1;
while(P1^2==1)

P1^5=1;
while(P1^3==1)

P1^5=1;
}
/********************停车*************************/
void stop(void)
{while(P1^0==1&P1^1==1&P1^2==1&P1^3==1)
P1^7=0;
}
/********************主函数*************************/

void main(void)
{ ini_date();
DelayNS();
caiji();
stop();
}
NEW.C(18): error C141: syntax error near '='
NEW.C(19): error C141: syntax error near '='
NEW.C(20): error C141: syntax error near '='
NEW.C(26): error C141: syntax error near '='
NEW.C(28): error C141: syntax error near '='
NEW.C(30): error C141: syntax error near '='
NEW.C(32): error C141: syntax error near '='
NEW.C(37): error C141: syntax error near '='

回复

使用道具 举报

千问 | 2009-6-21 12:53:41 | 显示全部楼层
sbit P1_5=P1^5;sbit P1_6=P1^6;sbit P1_7=P1^7;然后使用P1_5;P1_6;P1_7代替程序中的P1^5;P1^6;P1^7; P1^0,P1^1;P1^2;P1^3同上改。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行