新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)定時(shí)器(更準(zhǔn)確的模式1操作)

單片機(jī)定時(shí)器(更準(zhǔn)確的模式1操作)

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

COUNTEQU9217 ;對(duì)于11.0592的晶振來(lái)說(shuō),9217相當(dāng)于10ms
LEDEQUP1.1

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

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

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

MOVTH0,#(65536-COUNT)/256
MOVTL0,#255
CLRTF0
SETBTR0

LOOP:JNBTF0,LOOP
;
OVER:CLRTF0
MOVTH0,#(65536-COUNT)/256
MOVTL0,#255

INCR1
MOVA,R1
CJNER1,#5,NEXT;沒(méi)達(dá)到50ms,在進(jìn)行累加定時(shí)
CPLLED
MOVR1,#00H ;重新給裝初值
NEXT:AJMPLOOP;達(dá)到50ms后,燈取反后從新開始定時(shí)

END



評(píng)論


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

關(guān)閉