我将在 PIC18F2550 微控制器上运行修改后的 DES 代码(C 语言)。
为此,我使用 mplabx IDE v 2 和 Mplab xc8 v 1.30。
要修改代码,我需要一个随机数,以便每次运行都会产生不同的数字。
我想使用 rand 函数,但我需要 Srid 函数的好种子!
好的种子可以有时间,但是既然有没有微这样的东西我就不知道了!!
您可以在 EEPROM 中存储整数值。当设备启动时,您将其用作种子,然后递增并再次存储它,以便每次重新启动时您都会有一个不同的种子,为每次运行生成不同的序列。这应该足够满足你的需求了。
如果您需要更复杂的东西,您可以尝试这个555+ADC随机种子电路 http://hackaday.com/2012/10/01/using-a-555-timer-and-adc-as-a-random-seed/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)