以下是引用hawker2001在2004-10-12 8:35:26的发言: 楼上的兄弟,用自激电路+CPU采样的方法会不会复杂了一点,不如......楼上的兄弟,用自激电路+CPU采样的方法会不会复杂了一点,不如先用555做一个方波发生器,脉冲计数器对它进行计数(计数器先确定模而得到最大的模),计数器溢出后则反馈将自身清零,那么下一个脉冲它再重新开始计数,这样循环应该可以得到随机数.原理和楼上兄弟是一样的.用单片机可以更简单,用一个定时器运行,要用到一个随机数时,停止这个定时器,读这个定时器的值,它就是随机数了.当定时中断发生时,则在服务程序中重置这个定时器.不过要避免读定时器数值时在定时中断服务程序进行,这样它可能会读来读去都是某个数,而不是"随机"了. |