51单片机程序错误,无法编译?怎么搞好STC15F
#include<reg51.h>sbitP2_0=P2^0;sbitP2_1=P2^1;sbitP2_2=P2^2;sbitP2_3=P2^3;sbitP2_4=P2^...
#include <reg51.h>
sbit P2_0 = P2 ^ 0;
sbit P2_1 = P2 ^ 1;
sbit P2_2 = P2^ 2;
sbit P2_3 = P2 ^ 3;
sbit P2_4 = P2 ^ 4;
sbit P2_5 = P2^ 5;
sbit P2_6 = P2 ^ 6;
sbit P2_7 = P2 ^ 7;
void Delay() //@27.000MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 103;
j = 153;
k = 44;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main(void)
{
while(1)
{
P2_7 = 0;
P2_7 = 0;
Delay();
P2_6 = 1;
P2_6 = 1;
P2_7 = 0;
P2_7 = 0;
Delay();
P2_6 = 0;
P2_6 = 0;
P2_7 = 1;
P2_7 = 1;
Delay();
P2_7 = 1;
P2_7 = 1;
P2_6 = 1;
P2_6 = 1;
}
}
错误提示:
创建目标 '目标 1'
PA51汇编 STARTUP.A51 ...
编译 o.c ...
O.C(26): 警告 C206: '_nop_': missing function-prototype
O.C(26): 错误 C264: intrinsic '_nop_': declaration/activation error
目标未产生
怎么搞? 展开
sbit P2_0 = P2 ^ 0;
sbit P2_1 = P2 ^ 1;
sbit P2_2 = P2^ 2;
sbit P2_3 = P2 ^ 3;
sbit P2_4 = P2 ^ 4;
sbit P2_5 = P2^ 5;
sbit P2_6 = P2 ^ 6;
sbit P2_7 = P2 ^ 7;
void Delay() //@27.000MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 103;
j = 153;
k = 44;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main(void)
{
while(1)
{
P2_7 = 0;
P2_7 = 0;
Delay();
P2_6 = 1;
P2_6 = 1;
P2_7 = 0;
P2_7 = 0;
Delay();
P2_6 = 0;
P2_6 = 0;
P2_7 = 1;
P2_7 = 1;
Delay();
P2_7 = 1;
P2_7 = 1;
P2_6 = 1;
P2_6 = 1;
}
}
错误提示:
创建目标 '目标 1'
PA51汇编 STARTUP.A51 ...
编译 o.c ...
O.C(26): 警告 C206: '_nop_': missing function-prototype
O.C(26): 错误 C264: intrinsic '_nop_': declaration/activation error
目标未产生
怎么搞? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询