OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13476|回复: 11

求助 STM32中如何使用rand()函数啊

[复制链接]

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-4-9
在线时间
0 小时
发表于 2014-5-19 15:37:19 | 显示全部楼层 |阅读模式
5金钱
求助大神 求助原子哥

最佳答案

查看完整内容[请看2#楼]

这个函数是产生随机数的函数。 有问题找度娘啊。 http://baike.baidu.com/link?url=L5D0X-Da8iNIKQuZ2rNAKAFlrwhauu_fzDKKjw1sHeqLo7T-bIEU-5lHm2xX7maPmIeNc7psbUPNt7kH-qCRvq
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2014-5-19 15:37:20 | 显示全部楼层
这个函数是产生随机数的函数。
有问题找度娘啊。
http://baike.baidu.com/link?url=L5D0X-Da8iNIKQuZ2rNAKAFlrwhauu_fzDKKjw1sHeqLo7T-bIEU-5lHm2xX7maPmIeNc7psbUPNt7kH-qCRvq
原子哥是不是又要出黑科技了呀。^_^...
回复

使用道具 举报

36

主题

1263

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1612
金钱
1612
注册时间
2012-6-15
在线时间
39 小时
发表于 2014-5-19 16:59:10 | 显示全部楼层
#include <stdlib.h>
#include <time.h>


srand(time(0));
x = rand();
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-4-9
在线时间
0 小时
 楼主| 发表于 2014-5-19 17:54:21 | 显示全部楼层
回复【3楼】fanghuiopenedv:
---------------------------------
这个我看了啊,但是这个都是在c中实现的啊,在程序中实现应该有差别的啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-5-19 22:56:20 | 显示全部楼层
回复【4楼】我该去向何处:
---------------------------------
一样的用.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-4-9
在线时间
0 小时
 楼主| 发表于 2014-5-20 14:54:13 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
谢谢啦已经解决
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-4-9
在线时间
0 小时
 楼主| 发表于 2014-5-20 14:54:20 | 显示全部楼层
回复【3楼】fanghuiopenedv:
---------------------------------
谢谢啦已经解决
回复

使用道具 举报

6

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2014-4-9
在线时间
0 小时
 楼主| 发表于 2014-5-20 14:54:28 | 显示全部楼层
回复【2楼】aleda303:
---------------------------------
谢谢啦已经解决
回复

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
189
金钱
189
注册时间
2016-5-18
在线时间
56 小时
发表于 2016-12-15 15:51:12 | 显示全部楼层
我该去向何处 发表于 2014-5-20 14:54
回复【2楼】aleda303:
---------------------------------
谢谢啦已经解决

..\OBJ\test.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but time was referenced
rand() srand() time()用了 头文件 time.h  stdlib.h 头文件后没有出现报错吗?怎么解决呢?
回复

使用道具 举报

19

主题

96

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2015-4-29
在线时间
38 小时
发表于 2017-3-15 14:16:33 | 显示全部楼层
楼主怎么解决的呢?
srand((unsigned)time(NULL));/*播种子*/
for(i = 0; i < MAX; i++)
{
number[i] = (rand() % 100);/*产生100以内的随机整数*/

我这样运行,程序就死在循环里面了
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2017-11-26
在线时间
0 小时
发表于 2017-11-26 16:04:17 | 显示全部楼层
mouren 发表于 2016-12-15 15:51
..\OBJ\test.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but tim ...

这个问题你解决了吗  ??求解答
回复

使用道具 举报

10

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2017-8-4
在线时间
45 小时
发表于 2017-11-27 09:27:26 | 显示全部楼层
chaodada 发表于 2017-11-26 16:04
这个问题你解决了吗  ??求解答

通过ADC模拟输入获取悬空引脚的电平产生随机种子,就行了。


iSeed=Get_Adc_Average(ADC_Channel_14,3);
srand(iSeed);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 07:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表