这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 基础知识每日一题——第五十一题

共11条 1/2 1 2 跳转至

基础知识每日一题——第五十一题

高工
2014-08-19 09:23:11     打赏
活动简介:

“每日一题”是EEPW参考西电XDLab社推出的旨向初学者普及基础知识的一项活动,每天在此帖内公布“每日一题”的题目。大家可以根据自己的理解对题目进行回答和相互讨论,我们鼓励大家积极发言。第二天会给出参考答案。每天一帖,所有的题目都将汇集至此,以期方便大家查找。

 

活动宗旨:

活动目的在于通过“每日一题”让大家每天进步一点点,增强大家的基础知识,提高大家对电子制作的兴趣。我们鼓励大家积极发言,如果不懂、是菜鸟,请积极发问;如果懂、是大神,请慷慨解囊。


        今日题目:单片机如何产生随机数?





基础知识每日一题

助工
2014-08-19 10:54:20     打赏
2楼

用  C语言里的   随机数函数可以不




rand();

 



可以不????


助工
2014-08-19 10:58:19     打赏
3楼
伪随机数,或者ADC采样某个模拟点的电压行不行?

菜鸟
2014-08-19 11:00:33     打赏
4楼
什么时候会用到随机数?菜鸟请教。

菜鸟
2014-08-19 11:02:47     打赏
5楼
用timer计数器

菜鸟
2014-08-19 11:03:54     打赏
6楼
随机函数算法

菜鸟
2014-08-19 11:05:37     打赏
7楼
#include "stdlib.h"  可以使用RAND();

专家
2014-08-19 11:07:43     打赏
8楼
比如编写贪吃蛇游戏的时候,食物出现的位置就是随机的。

菜鸟
2014-08-19 11:26:30     打赏
9楼
哦,这个玩过,解释的浅显易懂,学习了。

高工
2014-08-20 11:12:20     打赏
10楼

  解答:

  方法一:定时器直接随机取值

  每按一次按键生成一个随机数,这个随机数实际是把定时器的值给取出

  来了,并不能算绝对的随机、方法二才是真正意义上的随机。

  方法二:用定时器加 rand()随机函数

  来实现单片机上电之后通过按键去启动取随机数,若是单片机上电就立

  即取随机数的话,那每次上电随机的结果都是一样的。然后是 0 到 9 不重复

  的随机数,程序中用了循环来判断是否和前面取的随机数相同,相同则进入

  下次取随机数,不同则存入数组。


共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]