#include<reg52.h>
#include<stdlib.h>
......
uint tt;
void init_time0()
{
tt=0;
TMOD=0x02; //设置定时器0为工作方式2
TH0=6;
TL0=7;
EA=1; //开总中断
ET0=1; //开定时器0中断
TR0=1; //启动定时器0
}
void time0() interrupt 1
{
tt++;
}
main()
{
init_time0();
....
uint u;
if(tt==100)tt=0;
srand(tt);
u=(rand()%100);
Delay_ms(u);
...
}
程序比较简陋,高手看一下有问题么?
|