Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
自从我在这里没有发布任何内容以来已经有很多时间了。今天我来这里寻求帮助,以在 PIC18F 微控制器中实现定时器。我希望这个计时器用于将它用作 srand() 函数的种子......但是在这里搜索了很多之后我找不到解决这个问题的方法。
请你帮帮我。
来自新手的感谢。
你似乎不需要一个非常复杂的东西。没有中断等。启动一个计时器,并在任意代码点读取计时器值,然后将其输入 srand。
srand(aTimeFunctionYouWrite()); // random seed USE ONCE...
现在您的 rand() 访问是随机的。
在 C18 的外设库中,您可以找到所需的函数和定义。您可以通过
#include <timers.h>
并查看 doc 文件夹以获取文档。