发新帖我要提问
12
返回列表
打印

keil中如何产生随机数?

[复制链接]
楼主: flyindance8564
手机看帖
扫描二维码
随时随地手机跟帖
21
xfgood3872| | 2010-4-17 12:22 | 只看该作者 回帖奖励 |倒序浏览
14# 古道热肠      
程序看看啊

使用特权

评论回复
22
guanqiong| | 2013-5-24 20:10 | 只看该作者
学习了,想请教一下,是不是srand(seed)中的seed如果是同一个数,例如说seed=1,那么每一次执行到srand(1)的时候,产生的随机数和上一次执行到srand(1)所产生的随机数十一样的呢?(还没有做实验,想用随机数,先问问)

使用特权

评论回复
23
sunhq02| | 2013-5-25 09:07 | 只看该作者
真正的随机数的种子在实时系统上只能从硬件获取
比如说,带有ADC的芯片,开机读取若干次ADC,将ADC末尾的不确定数累计起来作为种子
再比如说,开机时初始化一个定时器,故意做一个易受干扰的引脚出来,在这个引脚上读到一次或者若干次电平变化的时候,将定时器值拿来做随机数种子
结合之前古道热肠的方法,也可以确保每次开机不同

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则