中国网络消费网 >  5G > > 正文
如何在单片机中生成随机数
时间:2022-01-27 06:22:02
随机数单片机的应用中也是很多的,当然产生随机数的方法有很多,当中有一个就是利用单片机定时器,取出未知的定时器THX和TLX的值,再加以运算得到一个规定范围内的随机数值。这做法也是可行的。或者预先写好一个随机数表,然后进行取数据。也是可以的。等等今天给大家介绍另外一个在单片机中产生随机数的方法。这里介绍的方法是利用C语言中rand();函数来产生随机数。大家可以打开KeilC51HLP文件夹下的C51lib.chm文件索引“rand”,看一下该函数的解释和使用方法。我这里简单跟大家介绍一下rand()函数rand()函数生成一个0~32767之间的的伪随机数,函数运行完后将返回这个伪随机数,另外还可以看到void srand(int seed);void srand(int seed); 函数可以设置一个初值,然后调用rand()函数生成一个初值与32767之间的随机数。如:int a;srand(500);a=rand();这时,a的值将是500~32767之间的一个随机数,大家可以自己写程序测试一下,想想如何写一个函数让单片机产生一个0~100之间的随机数

关键词: 单片机随机

版权声明:
    凡注明来中国网络消费网的作品,版权均属中国网络消费网所有,未经授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明"来源:中国网络消费网"。违反上述声明者,本网将追究其相关法律责任。
    除来源署名为中国网络消费网稿件外,其他所转载内容之原创性、真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考并自行核实。
热文

Copyright @ 2011-2020 labs.sosol.com.cn   All Rights Reserved
中国AI网 版权所有
邮箱投稿:553 138 779@qq.com

备案号:豫ICP备20022870号-6