首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为PIC18设置计时器?

如何为PIC18设置计时器?
EN

Stack Overflow用户
提问于 2013-05-10 05:24:03
回答 2查看 321关注 0票数 1

在我的生命中,我不能为PIC18或者确切地说PIC18f87j11设置一个计时器。我所要做的就是有一个每1秒递增的计数器。我只想监控PIC18以秒为单位运行了多长时间。

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

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

EN

回答 2

Stack Overflow用户

发布于 2013-05-10 08:18:24

要开始理解计时器,您需要看一下它们的documentation。我建议搜索manufacturers website。有5个可用的定时器。如果您使用8位或16位计时器的Timer0。您需要为T0CON设置正确的配置。此外,您还需要有正确的中断设置(INTCONbits),这样一旦定时器到期,中断服务例程就可以生成一个事件。

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

自从我访问PIC18F已经有一段时间了,所以如果需要修改的话,请这样做。

票数 1
EN

Stack Overflow用户

发布于 2016-04-10 13:06:13

如果你使用的是高科技编译器,你可以在下面的目录中简单地使用它的关闭、打开、读写定时器模块的特殊功能:

根据您的微控制器名称,您可以确定这些函数的哪个版本是为您的微控制器编写的.因此,第一步,打开pconfig.h文件并搜索您的微控制器名称,以查看每个模块哪个版本适合您的微控制器寄存器。祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16471375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档