datasheet

TIMER0在MODE0下延时时间程序

2018-01-12 21:04:15来源: eefocus 关键字:TIMER0  MODE0  延时时间

        org    0000h       ;起始地址 
        jmp    main 

        org    0030h 
main: 
     MOV     tmod,#00h       ;设定TIMER0工作在MODE0 
start: 
    clr    c 
     MOV     a,#0ffh         ;ACC=FFH,左移初值 
     MOV     r2,#08          ;R2=08,设左移八次 
loop: 
    rlc    a               ;左移一位 
     MOV     p2,a            ;输出至P2 
     MOV     r3,#100         ;0.2秒 
    call    delay       ;2000微秒 
    djnz    r2,loop     ;左移八次 
     MOV     r2,#07          ;R2=07,设右移七次     
loop1:                                    
    rrc    a               ;右移一位         
     MOV     p2,a            ;输出至P2         
     MOV     r3,#100         ;0.2秒            
    call    delay       ;2000微秒                  
    djnz    r2,loop1    ;右移七次         
    jmp    start 
delay: 
    setb    tr0         ;启动TIMER0开始计时 
again: 
     MOV     tl0,#(8192-2000) mod 32     ;设定TL0的值 
     MOV     th0,#(8192-2000)/32         ;设定TH0的值 
loop2: 
    jbc    tf0,loop3       ;TF0是否为1,是则跳至LOOP3,并清除TF0 
    jmp    loop2           ;不是则跳到LOOP2 
loop3: 
    djnz    r3,again    ;R3是否为0?不是则跳到AGAIN 
    clr    tr0             ;是则停止TIMER0计数 
    ret 
    end


关键字:TIMER0  MODE0  延时时间

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2018011237331.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:单片机按键蜂鸣器演奏歌曲功能C程序
下一篇:最后一页

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
TIMER0
MODE0
延时时间

小广播

独家专题更多

东芝在线展会——芯科技智社会创未来
东芝在线展会——芯科技智社会创未来
2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved