#include <iocc2530.h>
void Onboard_wait( unsigned short timeout )
{
while (timeout--)
{
asm("NOP");
asm("NOP");
asm("NOP");
}
}
void main(void)
{
CLKCONCMD = 0x38;
unsigned int i;PERCFG &= ~0x40;
P0SEL |= 0x20;
P0DIR |= 0x20;
T3CTL = 0x03;
T3CCTL0 = 0x1c;
T3CTL |= (0x01<<4);
while(1)
{
unsigned short temp = 600;
for(i=0; i<100; i++)
{
T3CC0 = 250000/(temp*2);
Onboard_wait(20000);
temp += 9;
}
for(i=0; i<100; i++)
{
T3CC0 = 250000/(temp*2);
Onboard_wait(20000);
temp -= 9;
}
}
}