社区导航

 

搜索
查看: 3926|回复: 2

[讨论] 关于STC15系列单片机定时器问题

[复制链接]

72

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-7-6 10:00 | 显示全部楼层 |阅读模式
如下图,单片机为STC15W系列单片机,有以下问题想请教各路神仙:

1、中断频率为什么是25000;

2、定时器初值的计算公式为什么是(65536UL-(MAIN_Fosc/Timer0_Rate));

3、为什么1ms计数是Timer0_Rate/1000。




麻烦各位大神帮我解答一下,小弟先谢过了。






此帖出自51单片机论坛
1.png
2.png

回复

使用道具 举报

3572

TA的帖子

6

TA的资源

裸片初长成(初级)

Rank: 10Rank: 10Rank: 10

荣誉会员勋章

发表于 2015-7-6 10:35 | 显示全部楼层
第一个问题,中断频率是自己定义的。随便也回答了第三个问题,中断频率是是一秒钟中断的次数,那么1毫秒的中断次数自然就是1秒的次数除以1000了。秒和毫秒直接的换算应该知道吧
再说第二个问题。这个问题其实51定时器的基础问题,51定时器的规定,书上有的。不过书上没有MAIN_Fosc/Timer0_Rate,自己分析一下就知道了。
51定时器是上升计数的,溢出后中断,因为计数初值为最大值减去计数值,也就是65535-要计数的值。那么要计数的值怎么算呢?定时器的频率和单片机主频一致,是MAIN_Fosc。每秒钟要进Timer0_Rate次中断,那么每一次的计数自然就是MAIN_Fosc/Timer0_Rate了。

点评

谢谢您的回答,我把中断频率的概念弄错了。  详情 回复 发表于 2015-7-6 11:01

回复

使用道具 举报

72

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-7-6 11:01 | 显示全部楼层
jishuaihu 发表于 2015-7-6 10:35
第一个问题,中断频率是自己定义的。随便也回答了第三个问题,中断频率是是一秒钟中断的次数,那么1毫秒的 ...

谢谢您的回答,我把中断频率的概念弄错了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/4 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-4-3 05:49 , Processed in 0.125199 second(s), 20 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表