新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)定時(shí)器(timer0工作方式2)

單片機(jī)定時(shí)器(timer0工作方式2)

作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò) 收藏
;讓LED燈每隔R1ms變化一次

COUNTEQU92;對(duì)于11.0592的晶振來(lái)說(shuō),92相當(dāng)于100us
LEDEQUP1.1

本文引用地址:http://m.butianyuan.cn/article/201611/315806.htm

ORG0000H
MOVR0,#00H
DJNZR0,$

MOVSP,#60H
MOVR1,#00H;用R1來(lái)作為整體計(jì)數(shù)時(shí)用
MOVR2,#00H

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

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

LOOP:JNBTF0,LOOP
;
OVER:CLRTF0
INCR1
CJNER1,#100,NEXT;沒(méi)達(dá)到10ms,在進(jìn)行累加定時(shí)
MOVR1,#00H
INCR2
CJNER2,#5,NEXT ;此時(shí)延時(shí)達(dá)到10*R2ms
MOVR2,00H ;重新給裝初值
CPLLED

NEXT:AJMPLOOP

END



評(píng)論


技術(shù)專區(qū)

關(guān)閉