他人写法
/* 产生一个300左右的有符号随机数 */
int16_t get_ad(void)
{
int16_t RandomNum; //随机数
uint16_t i,RemainderNum; //余数
RemainderNum = 1+(int16_t)(10.0*rand()/(RAND_MAX + 1.0));//产生一个10以内的随机数
RandomNum = 0x127 + RemainderNum;
printf(", RandomNum = "); //波形显示用
printf("%d",RandomNum);
return RandomNum;
}
|