使用单片机定时工作方式二实现秒定时的汇编语言程序?

如题所述

解:选用定时计数器T1工作与定时方式2,定时250us(fosc=12MHz)机器周期为
1us:定时器初值TC=6
所以:TH1=6,TL1=6
ORG 00H
LJMP START

ORG 1BH
LJMP INT_T1

ORG 0100H
START:MOV TMOD,#20H
MOV TH1,#6H
MOV TL1,#6H
SETB ET1
SETB EA
MOV R7,#200
MOV R6,#200
SETB TR1
SJMP $

INT_T0:DJNZ R7,T0_END
MOV R7,#200
DJNZ R6,T0_END
MOV R6,#200
CPL P1.0 ;P1.0每秒变化一次
T0_END:RETI
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-04
JBC指令:直接寻址位为1转移且该位清零

此语句已对TF0清零。解答完毕!