您的位置 首页 知识

单片机定时器作业形式0(timer013位定时器)

;定时器0工作模式0(13位的定时器),P1.1口接的是共阳极的LED灯运行结果是使led灯明一下,暗一下;定时COUNTEQU5000;定时一次也只能够定时5…

;守时器0作业形式0(13位的守时器),P1.1口接的是共阳极的LED灯运转结果是使led灯明一下,暗一下

;守时
COUNTEQU5000;守时一次也只能够守时5ms
LEDEQUP1.1

ORG0000H
MOVR0,#00H
L0:DJNZR0,L0;刚开端,先进行少数的延时,是各种作业寄存器准备好
MOVR1,00H;作为守时器累加器运用
MOVA,TMOD

ANLA,#11110000B;相与指令
CLRACC.3;GATE=0,答应Timer操作
CLRACC.2;为守时形式(C/T位为0):清零指令
CLRACC.1;TIMER0 M1=0
CLRACC.0;TIMER0 M0=0
MOVTMOD,A
SETBLED

MOVTH0,#(8192-COUNT)/32;取高八位数据
MOVTL0,#32;取底五位(为最大了)
CLRTF0;先把溢出标志位清零
SETBTR0;开端计时

LOOP:JNBTF0,LOOP;直接位寻址为0则搬运指令(假如TF0为1,则进入下面的中止处理程序)

INCR1;使R1自增一
MOVTH0,#(8192-COUNT)/32
MOVTL0,#32
CLRTF0;CLEAR TF0 AGAIN
CJNER1,#10,LOOP;不相等则搬运指令,这个数能够进行调理
CPLLED ;取反指令
MOVR1,00H
AJMPLOOP
END

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/266702.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部