0

自从我在这里没有发布任何内容以来已经有很多时间了。今天我来这里寻求帮助,以在 PIC18F 微控制器中实现定时器。我希望这个计时器用于将它用作 srand() 函数的种子......但是在这里搜索了很多之后我找不到解决这个问题的方法。

请你帮帮我。

来自新手的感谢。

4

1 回答 1

0

你似乎不需要一个非常复杂的东西。没有中断等。启动一个计时器,并在任意代码点读取计时器值,然后将其输入 srand。

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

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

在 C18 的外设库中,您可以找到所需的函数和定义。您可以通过

 #include <timers.h>

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

于 2013-03-16T20:52:43.293 回答