#include <ioCC2530.h>
#define LED1 P1_0
#define LED2 P1_1
#define uint unsigned int
#define uchar unsigned char
uchar h=0x00;
void InitLed(void);
void InitT1();
void InitLed(void)
{
P1DIR |=0x01;
LED1=1;
LED2=1;
}
void chushiT1()
{
T1CTL=0x01;
PERCFG=0x40;
P1SEL |=0x01;
T1CCTL2=0x64;
T1CC2L=0xFF;
T1CC2H=h;
}
void main(void)
{
uchar h=0;
uchar a=1;
uint js=0;
InitLed();
chushiT1();
while(1)
{
if((T1STAT&0x04)>0)
{
T1STAT=T1STAT&0xfb;
js++;
if(js>=1)
{ js=0;
if(a==1)
h=h+1;
else
h=h-1;
T1CC2L=0xff;
T1CC2H=h;
if(h>=254)
a=2;
if(h==0)
a=1;
}
}}}