#include <reg52.h>
sbit Led1 = P1^7;
sbit Led2 = P1^6;
sbit Led3 = P1^5;
sbit Led11 = P2^6;
sbit Led12 = P2^7;
sbit Led13 = P2^5;
char Led1Tab[]={1,1,0,0,0,0,0,0,0,0};
char Led2Tab[]={0,0,0,1,0,0,0,0,0,0};
char Led3Tab[]={0,0,0,0,0,1,1,1,1,0};
char Led11Tab[]={1,0,0,0,0,0,0,0,0,0};
char Led12Tab[]={0,0,0,1,1,0,0,0,0,0};
char Led13Tab[]={0,0,0,0,0,0,1,1,0,0};
void delay1ms(int del)
{
int i,j;
for(j=0;j<del;j++)
for(i=0;i<120;i++);
}
main()
{
char i;
while(1)
{
if(Led1Tab[i])
{
Led1=0;
}
else
{
Led1=1;
}
if(Led2Tab[i])
{
Led2=0;
}
else
{
Led2=1;
}
if(Led3Tab[i])
{
Led3=0;
}
else
{
Led3=1;
}
if(Led11Tab[i])
{
Led11=0;
}
else
{
Led11=1;
}
if(Led12Tab[i])
{
Led12=0;
}
else
{
Led12=1;
}
if(Led13Tab[i])
{
Led13=0;
}
else
{
Led13=1;
}
i++;
if(i>9)
i=0;
delay1ms(500);
}
}
你試看看 ,(之前 if(i<9).i=0,是錯誤 ) |