久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機定時器(timer0工作方式2)

單片機定時器(timer0工作方式2)

作者: 時間:2016-11-18 來源:網絡 收藏
;讓LED燈每隔R1ms變化一次

COUNTEQU92;對于11.0592的晶振來說,92相當于100us
LEDEQUP1.1

本文引用地址:http://cqxgywz.com/article/201611/315806.htm

ORG0000H
MOVR0,#00H
DJNZR0,$

MOVSP,#60H
MOVR1,#00H;用R1來作為整體計數時用
MOVR2,#00H

//MOVA,TMOD
//ANLA,#11110000B
//CLRACC.3
//CLRACC.2
//CLRACC.1
//SETBACC.0
//MOVTMOD,A
MOVTMOD,#00000010B ;上面的寫法可以用這個代替,更簡練一些

MOVTH0,#(256-COUNT)
MOVTL0,#00H
CLRTF0
SETBTR0

LOOP:JNBTF0,LOOP
;
OVER:CLRTF0
INCR1
CJNER1,#100,NEXT;沒達到10ms,在進行累加定時
MOVR1,#00H
INCR2
CJNER2,#5,NEXT ;此時延時達到10*R2ms
MOVR2,00H ;重新給裝初值
CPLLED

NEXT:AJMPLOOP

END



評論


技術專區

關閉