调用上一delay函数.
#include<at89x51.h>
#include<stdio.h>
unsigned char i;
unsigned char temp;
unsigned char a,b;
void delay(void)
{
int m,n,s;
for(m=20;m>0;m--)
for(n=20;n>0;n--);
for(s=250;s>0;s--);
}
void main(void)
{
temp=0xfe;
P1=temp;
delay();
for (i=1;i<8;i++)
{
a="temp"<<i;
b="temp">>(8-i);
P1=a|b;
delay();
}
for (i=1;i<8;i++)
{
a="temp">>i;
b="temp"<<(8-i);
P1=a|b;
delay();
}
}
用户31132 2008-4-17 14:48