标题:
用单片机产生随机数的两种方法
[打印本页]
作者:
唯一的依旧
时间:
2018-1-10 10:36
标题:
用单片机产生随机数的两种方法
用单片机产生随机数的两种方法,希望有人用的到
方法一:定时器直接随机取值
每按一次按键生成一个随机数,这个随机数实际是把定时器的值给取出来
了,并不能算绝对的随机、方法二才是真正意义上的随机。
仿真如下:
0.jpg
(54.79 KB, 下载次数: 67)
下载附件
2018-1-10 17:16 上传
方法二:用定时器加rand()随机函数来实现
单片机上电之后通过按键去启动取随机数,若是单片机上电就立即取
随机数的话,那每次上电随机的结果都是一样的。然后是0 到9不重复的
随机数,程序中用了循环来判断是否和前面取的随机数相同,相同则进入
下次取随机数,不同则存入数组。
程序如下:
完整的pdf格式文档51黑下载地址(共8页):
用单片机产生随机数的两种方法.pdf
(63.97 KB, 下载次数: 221)
2018-1-10 10:35 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
jjjjjjir
时间:
2018-8-17 09:10
第二种方法用的是rand()函数
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1