这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 怎么让单片机产生真正的随机数?

共4条 1/1 1 跳转至

怎么让单片机产生真正的随机数?

工程师
2023-10-10 21:12:18     打赏
怎么让单片机产生真正的随机数?



高工
2023-10-10 21:15:28     打赏
2楼

最简单的方法就是用带有随机数发生器的单片机,如CH32V307


专家
2023-10-11 00:30:58     打赏
3楼

早期使用51单片机汇编的时候,我一般是让定时器以最大频率工作,并产生计数和中断,计数值经过简单处理指向随机数数组。当需要获取随机数的时候,就根据当前指向的位置获取随机数。这种处理适用于固定随机数范围的。如果想获得更大的数据,可以考虑对中断进行计数,并根据计数值本身通过处理来获得随机数,比如根据数值长度分成几段,进行与或非之类的处理来获取随机数。


专家
2023-10-11 00:32:14     打赏
4楼

现在因为使用C语言,有库函数支持,更容易获得随机数。


共4条 1/1 1 跳转至

回复

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