分类

PIC单片机定时器初值计算器 v1.1 正式版

PIC单片机定时器初值计算器 v1.1 正式版 xx

大小:18.2MB更新日期:2017/12/14

类别:系统软件语言:简体中文

已下架
    PIC单片机定时器初值计算器是一款专业实用的单片器计算工具。该软件主要针对单片机开发人员设计推出,可以快速算出定时初值,不仅适用于PIC单片机还适用于51等其他8位单片机。

    单片机定时器初值计算器

    【计算方法】

    PIC的指令周期是4个震荡周期,在没有使用分频器的情况下,TMR0 会在每个指令周期信号(等于晶体振荡器产生的主时钟周期的 4 倍)到来时自动加 1。在配置了分频器的情况下,TMR0 会在每次收到由分频器将指令周期信号分频一个固定倍数后产生的信号时自动加 1。如果 TMR0在累加计数的过程中,CPU 执行一条往 TMR0 中写入数据的指令,则累加计数器的加 1 操作将被推迟两个指令周期,重新开始计数。这两个指令周期的偏差在用户编写时间精度要求较高的程序时应引起注意,可以通过在每次写入 TMR0 时给一个调整值的方法来解决。

    假设的是时钟频率为 4MHz。因此,一个指令周期就是一个微秒(μs)的时间。

    ,也就是计数一次时间是1us。

    没有分频比定时器的初值计算公式:T0=256-Tc+2

    其中TC是想得到的次数。加2的原因是写值的时候要消耗两个指令周期。

    如果分频器给了定时器,最好不要再读写TMR0了,不然会照成误差。

    假设分频器是16,晶振是4Mhz,一次由00到FF的时间是16*256=4096us。假设50ms的时间

    在中断每次加上4096,

    主程序检查是不是超过50000,超过了就减掉50000,这样算是50ms就得到了。

    1:8

    【使用方法】

    第一步:输入晶振频率
    第二步:选择定时器模式
    第三步:确定分频比
    第四步:输入定时时间
    第五步:得到定时器初值

    显示全部

    网友评论
    我要跟贴
    精品推荐

    猜你喜欢

    • 沙威玛传奇
    • 真人互动剧情类手游
    • 最真实的警察模拟类游戏
    • 中式风格恐怖游戏
    • 末日生存打僵尸游戏

    沙威玛传奇

    沙威玛传奇是款很受玩家欢迎的手机游戏,这款游戏中有超多不同国家的美食食谱,您可以感受到土耳其的风土人情,还能用美食征服全世界的顾客!喜欢美食经营及美食制作的顾客千万不能错过。

    相关下载

    0