机智心情

文章
7
资源
0
加入时间
3年0月21天

STM32产生随机数

STM32有2种方式产生随机数:硬件方式和软件方式软件方式其中软件方式可以通过C语言标准函数stilib.h的srand()和rand()来获取随机数,使用步骤为:使用 srand(seed)来设置随机数种子。我们知道种子不改变的时候,产生多个随机数的时候,第一次产生的数字是随机的,后面产生的都与第一次相同。在单片机中,种子通常可以设置为定时器的一个计数值,也可以通过采集某个GPIO引脚悬空时的值作为随机数的种子通过 rand() 函数获取一个随机数硬件方式STM32F4 自带了硬件随机数发