#include<reg52.h>
#include<absacc.h> //C function
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
//function definition
void T1_delay(uint);
void Initial(void);
uint dy=650;
//------------------------main---------------------------------
void main()
{
Initial();
XBYTE[0X0100]=0X0f;
while(1)
{
XBYTE[0X0101]=0X10;
T1_delay(dy);
XBYTE[0X0101]=0X12;
T1_delay(dy);
XBYTE[0X0101]=0X02;
T1_delay(dy);
XBYTE[0X0101]=0X06;
T1_delay(dy);
XBYTE[0X0101]=0X04;
T1_delay(dy);
XBYTE[0X0101]=0X05;
T1_delay(dy);
XBYTE[0X0101]=0X01;
T1_delay(dy);
XBYTE[0X0101]=0X11;
T1_delay(dy);
}
}
void Initial ()
{
XBYTE[0X3000]=0Xff;
}
void T1_delay(uint temp) //temp us delay
{
uint cnt;
cnt=65536-10*temp;
TMOD=0X10; // work style=1(16 bit timer)
TH1=(uchar)(cnt>>8);
TL1=cnt&0xff;
TR1=1;
while(TF1 != 1);
TF1=0;
TR1=0;
}