提示出错 unsigned char i;
#include<reg52.H>//插入52特殊功能寄存器头文件#include<delay.h>//插入延时头件
unsigned char i; //设置循环计数器变量
unsigned char temp; //设置显示变量
unsigned char a,b; //设置计算显示输出位变量
void main(void)//主函数
{
while(1)
{
temp=0xfe;//设置初始显示位
P0=temp;//送显示位数据输出
delay02s();//调用0.2s延时函数
for(i=1;i<8;i++)//左移7次
{
a=temp<<i;//计算左移显示位,变量左移i位
b=temp>>(8-i);//变量右移8-i位
P0=a|b;//计算左移的显示位,并送显示控制位
delay02s();//调用0.2s延时函数
}
for(i=1;i<8;i++)//右移7次
{
a=temp>>i;//计算右移显示位,变量右移i位
b=temp<<(8-i);//变量左移8-i位
P0=a|b;//计算右移的显示位,并送显示控制位
delay02s();//调用0.2s延时函数
}
}
}
2013.11.26.C(4): 错误 C129: missing ';' before 'unsigned'