#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
//unsigned char code tab[]={'H','E','L','L','O','!',' '};
void delay(uchar m)
{uchar n;
for(m;m>0;m--)
{for(n=248;n>0;n--){}
}
}
init()
{SCON=0xc0; //设置成串口1方式
TMOD=0x20; //波特率发生器T1工作在模式2上
PCON=0x80; //波特率翻倍为2400x2=4800BPS
TH1=0xF4; //预置初值(按照波特率2400BPS预置初值)
TL1=0xF4; //预置初值(按照波特率2400BPS预置初值)
TR1=1; //启动定时器T1
}
/*uchar receive()
{uchar rece;
rece=SBUF;
RI=0;
return(rece);
}
*/
/*send byte*/
send(uchar dat)
{SBUF=dat;
while(!TI);
TI=0;
}
/*send int_dat*/
send_int(uint dat)
{uchar a,b;
a=dat/256;
b=dat%256;
SBUF=a;
while(!TI);
TI=0;
SBUF=b;
while(!TI);
TI=0;
}
/*四位数据编码*/
/*send 4dat*/
/*send4(uint dat)
{uchar a,b;
a=dat/256;
b=dat%256;
SBUF=a;
while(!TI);
TI=0;
SBUF=b;
while(!TI);
TI=0;
SBUF=c;
while(!TI);
TI=0;
}*/
main()
{
uint i=59999;
init();
while(1)
{//if(i<=65535)
i+=100;
//i=59856;
send_int(i);
//delay(100);
if(i==65535)
i=0;
}
}