打印
[国产单片机]

EMC单片机精确定时问题:

[复制链接]
3633|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
457878|  楼主 | 2007-6-27 11:39 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
想得到26us的红外载波周期,但输出的实际周期是24.7us,为何,高手帮忙看看:


TCCVAL    EQU    220    ;256-220 = 36(52-8*2), 26us/at 4MHz/no prescale


SR_TCC:
        disi
        MOV     stack_a,a       ;Save the value of A,
        SWAP    stack_a        
        SWAPA   STATUS          ;Save the value of STATUS
        MOV     stack_s,a
        ;----------------------------------------------------------
        mov a,@TCCVAL        ;计数器初值 
        mov TCC,a

        LedOn        
        LedOff

    TCC_Out:
        ;----------------------------------------------------------
        SWAPA   stack_s         ;Restore the saved value of STATUS
        MOV     STATUS,a
        SWAPA   stack_a         ;Restore the saved value of A
        clr    intf

        reti

相关帖子

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

本版积分规则

270

主题

885

帖子

3

粉丝