我将在PIC18F2550微控制器上运行经过修改的DES代码(C语言)。 为此,我使用的是mplabx IDE v 2和Mplab xc8 v 1.30。
要修改代码,我需要一个随机数,这样每次运行都会产生不同的数字。
我想使用rand函数,但我需要一个很好的Srand函数种子!
好种子可以是时间,但因为没有微型或我不知道的东西!!
答案 0 :(得分:2)
您可以在EEPROM中存储整数值。当设备启动时,您将其用作种子,然后再次增加并存储它,以便在每次重新启动时您将拥有不同的种子,从而为每次运行生成不同的序列。这应该足以满足您的需求。
如果你需要一些更柔和的东西,你可以尝试这个555+ADC random seed circuit。