CC2530呼吸流水灯
#include “ioCC2530.h”
void delay(int count)
{
int i,j;
for(i=0;i<count;i++)
{
for(j=0;j<10;j++)
;
}
}
void main()
{
int num=0;
int cc=0x01;
P1SEL &= ~0x1B;
P1DIR |= 0x1B;
P1 &= ~0x1B;
while(1)
{
for(num=0;num<300;num++)
{
P1 |= cc;
delay(num);
P1 &= ~cc;
delay(300-num);
}
for(num=300;num>0;num--)
{
P1 |= cc;
delay(num);
P1 &= ~cc;
delay(300-num);
}
cc<<=1;
if(cc==0x20)
{cc=0x01;}
/*for(num=0;num<300;num++)
{
P1 |= 0x02;
delay(num);
P1 &= ~0x02;
delay(300-num);
}
for(num=300;num>0;num--)
{
P1 |= 0x02;
delay(num);
P1 &= ~0x02;
delay(300-num);
}
for(num=0;num<300;num++)
{
P1 |= 0x08;
delay(num);
P1 &= ~0x08;
delay(300-num);
}
for(num=300;num>0;num--)
{
P1 |= 0x08;
delay(num);
P1 &= ~0x08;
delay(300-num);
}
for(num=0;num<300;num++)
{
P1 |= 0x10;
delay(num);
P1 &= ~0x10;
delay(300-num);
}
for(num=300;num>0;num--)
{
P1 |= 0x10;
delay(num);
P1 &= ~0x10;
delay(300-num);
}*/
}
}