ORG 0000H
AJMP START
ORG 000BH ;T1中断服务程序入口地址
AJMP T0INT
START:
MOV DPTR,#0FFFFH
MOV A,#00100101B ;选择计数器0,只读写计数器高字节,方式2,BCD码计数
MOVX @DPTR,A
;***********计数器0对P1.0口送来的脉冲进行100次分频*********
MOV A,#01H ;写计数器0的高字节
MOV DPTR,#3FFFH
MOVX @DPTR,A
MOV A,#01010111B ;选择计数器1,只读写计数器低字节,方式3,BCD码计数
MOV DPTR,#0FFFFH
MOVX @DPTR,A
;***********计数器1对计数器0送来的脉冲进行10次分频*********
MOV A,#10H
MOV DPTR,#7FFFH
MOVX @DPTR,A
MOV SP,#60H ;初始化程序,把堆栈的栈顶部上调,以避开工作寄存器区
MOV TMOD,#00H ;设置T0工作于定时方式1
MOV TH0,#0F0H ;设置加1计数器的计数初值高字节
MOV TL0,#0CH ;设置加1计数器的计数初值低字节
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载