单片机/MCU论坛
登录
直播中
笑尽往事
9年用户
915经验值
擅长:可编程逻辑 电源/新能源
私信
关注
[问答]
求助,为何随机数总是固定数?
开启该帖子的消息推送
数码管
#include
#include
sbit c=P2^0;
void main()
{
unsigned char a[]={0xc00xf90xa40xb00x990x920x820xf80x800x90};
P0=a[rand()%10];
c=0;
while (1)
;
}
以上是源程序,P0连接共阳数码管,P2.0控制数码管阳极,随机数函数产生一个随机数给P0,应该是每次数都不一样,现在是每次运行都产生7,无论重启还是开机。
回帖
(1)
王禅
2023-9-28 11:42:32
这种伪随机数,如果不配置种子来初始化,否则会一直给一个数,这样才方便调试。
你要使用随机数,需要提前配一个 种子初始化,一般种子是当前时间。
一般 初始化随机数的函数时srand(),在正式使用前需要调用一次,而且最好给一个随机量来调用。
这种伪随机数,如果不配置种子来初始化,否则会一直给一个数,这样才方便调试。
你要使用随机数,需要提前配一个 种子初始化,一般种子是当前时间。
一般 初始化随机数的函数时srand(),在正式使用前需要调用一次,而且最好给一个随机量来调用。
举报
更多回帖
rotate(-90deg);
回复
相关问答
数码管
随机数
产生小程序
求助
2018-04-18
3770
关于STM32真
随机数
算法的问题
2018-11-13
5575
新手
求助
怎样去使用
随机数
生成器RNG呢
2022-01-20
873
labview中
随机数
如何取范围
2012-05-18
13095
单片机是如何产生
随机数
的?
2023-10-27
352
关于
随机数
生成器复用的问题
2016-07-27
3382
高低电平
随机数
控制电压选择模块
2018-03-27
3305
怎么产生更大范围的
随机数
?
2013-10-26
3762
求助
,关于利用while循环
随机数
的一个问题
2014-05-17
3606
请问
随机数
发生器的主要特性和功能以及如何操作?
2020-11-13
2098
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分