gpt4 book ai didi

c - 如何为 PIC18 制作定时器?

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:56 24 4
gpt4 key购买 nike

我这辈子都无法为 PIC18 或 PIC18f87j11 制作定时器。我想要做的就是有一个每 1 秒递增一次的计数器。我只想监控 PIC18 以秒为单位运行了多长时间。

大多数教程都是针对 PIC16 的,并且在汇编中。我正在尝试使用 C 编程来做到这一点。对于初学者来说,如果我看到例子我会更好地理解,所以没有例子我就无法进步。

请谁给我举个例子,谢谢!

最佳答案

要开始了解计时器,您需要查看它们的 documentation .我建议搜索 manufacturers website .有 5 个定时器可用。如果您使用 Timer0,它是 8 位或 16 位定时器。您需要为 T0CON 设置正确的配置。此外,您还需要具有正确的中断设置(INTCON 位),因此一旦定时器到期,中断服务程序就会生成一个事件。

您很可能需要计算正确计时所需的预分频值,在您的情况下为 1 秒。它确实取决于 FOsc:Here is a tutorial这是 C code using MPLab 的示例另一个基于 MPLab and hi-tech compiler .它不是针对同一芯片,而是基于 PIC18F 系列。

我访问 PIC18F 已经有一段时间了,所以如果需要任何更正,请这样做。

关于c - 如何为 PIC18 制作定时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16471375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com