在PIC18F中实现定时器以生成随机数

时间:2013-03-16 20:43:27

标签: c timer pic pic18

我已经有很多时间在这里发布任何内容。今天我来到这里寻求帮助,在PIC18F单片机中实现定时器。我希望这个计时器用作srand()函数的种子...但是经过大量搜索后我无法找到解决这个问题的方法。

请帮助我。

感谢newbe。

1 个答案:

答案 0 :(得分:0)

你似乎不需要一件非常复杂的事情。没有中断等。启动定时器,只需在代码读取定时器值的任意一点,然后将其送入srand。

 srand(aTimeFunctionYouWrite()); // random seed USE ONCE...

现在你的rand()访问是随机的。

在C18的外围库中,您可以找到所需的功能和定义。 您可以通过

使用它们
 #include <timers.h>

查看doc文件夹以获取文档。