/*--------------------------------------------------------------------------------------
* Project: New1.c
* Name: zwp
* Date: 2013.3
*--------------------------------------------------------------------------------------*/
#include <REG51.h>
#include <stdio.h>
typedef unsigned char uchar;
typedef unsigned int uint;
uchar rcc(uchar ch, uchar num);
void delay(uint number);
uchar rcc(uchar ch, uchar num)
{
uchar tbite, tbitl;
tbite = ch << (8 - num); // left remove
tbitl = ch >> num; // right remove
ch = tbitl|tbite;
return ch;
}
void delay(uint number)
{
while(number--);
{
// empty
}
}
int main(void)
{
uchar index, temp;
uint jun;
P1 = 0xff;
for(index = 0, temp = 0xfe; index < 8; index ++)
{
P1 = rrc(temp, index);
delay(100);
}
return 0;
}
New1.c(49): error C267: 'rrc': requires ANSI-style prototype;
编译时出现错误: 要求ANSI风格的原型 ,我检查没错啊? 请求前辈指点!