PIC18F中的随机种子

时间:2014-03-09 15:19:53

标签: random pic random-seed

我将在PIC18F2550微控制器上运行经过修改的DES代码(C语言)。 为此,我使用的是mplabx IDE v 2和Mplab xc8 v 1.30。

要修改代码,我需要一个随机数,这样每次运行都会产生不同的数字。

我想使用rand函数,但我需要一个很好的Srand函数种子!

好种子可以是时间,但因为没有微型或我不知道的东西!!

1 个答案:

答案 0 :(得分:2)

您可以在EEPROM中存储整数值。当设备启动时,您将其用作种子,然后再次增加并存储它,以便在每次重新启动时您将拥有不同的种子,从而为每次运行生成不同的序列。这应该足以满足您的需求。

如果你需要一些更柔和的东西,你可以尝试这个555+ADC random seed circuit