打印
[技术问答]

M051的定时器0定时时间怎么设置?

[复制链接]
1379|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2024-10-19 16:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求高手指点下M051的定时器0定时时间怎么设置,我采用的是外部晶振12MHZ的,现在用的程序如下:程序实现了定时,外部中断,串口,但是我不知道时间怎么设置,现在要每1US中断一次,希望知道怎么设置的朋友能够帮下我的忙,非常谢谢!!

使用特权

评论回复
沙发
有何不可0365| | 2024-11-25 16:58 | 只看该作者
要实现每1微秒中断一次,需要基于你的外部晶振频率来计算定时器的配置。

使用特权

评论回复
板凳
huangcunxiake| | 2024-11-25 22:11 | 只看该作者
    /* Open Timer0 frequency to 0.5 Hz in periodic mode, and enable interrupt */
    TIMER_Open(TIMER0, TIMER_PERIODIC_MODE, 1);
    TIMER_EnableInt(TIMER0);

    /* Open Timer1 frequency to 1 Hz in periodic mode, and enable interrupt */
    TIMER_Open(TIMER1, TIMER_PERIODIC_MODE, 2);
    TIMER_EnableInt(TIMER1);

    /* Open Timer2 frequency to 2 Hz in periodic mode, and enable interrupt */
    TIMER_Open(TIMER2, TIMER_PERIODIC_MODE, 4);
    TIMER_EnableInt(TIMER2);

    /* Open Timer3 frequency to 4 Hz in periodic mode, and enable interrupt */
    TIMER_Open(TIMER3, TIMER_PERIODIC_MODE, 8);
    TIMER_EnableInt(TIMER3);

使用特权

评论回复
地板
huangcunxiake| | 2024-11-25 22:12 | 只看该作者
很容易,使用库函数,设置就是了。

使用特权

评论回复
5
huangcunxiake| | 2024-11-25 22:12 | 只看该作者
看一下相关的头文件的说明,里面有介绍参数的意义。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2055

主题

7455

帖子

10

粉丝