单片机定时器汇编程序

来源:本站
导读:目前正在解读《单片机定时器汇编程序》的相关信息,《单片机定时器汇编程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机定时器汇编程序》的详细说明。
简介:单片机T0作定时器实现数码管显示的汇编程序(中断法),一起来学习一下:

电路是:P0口接数码管的字型码笔段,P2口接数码管的数位选择端.

下面是汇编语言源程序:

SECOND EQU 30H

TCOUNT EQU 31H

ORG 00H

LJMP START

ORG 0BH

LJMP INT0X

START: MOV SECOND ,#00H

MOV A,SECOND

MOV B,#10

DIV AB

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV P0,A

MOV A,B

MOVC A,@A+DPTR

MOV P2,A

MOV TCOUNT,#00H

MOV TMOD,#01H

MOV TH0,#(65536-50000)/256

MOV TL0,#(65536-50000) MOD 256

SETB TR0

SETB ET0

SETB EA

SJMP $

INT0X: MOV TH0,#(65536-5000)/256

MOV TL0,#(65536-5000) MOD 256

INC TCOUNT

MOV A,TCOUNT

CJNE A,#20,NEXT

MOV TCOUNT,#00H

INC SECOND

MOV A,SECOND

CJNE A,#60,NEX

MOV SECOND,#00H

NEX: MOV A,SECOND

MOV B,#10

DIV AB

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV P0,A

MOV A,B

MOVC A,@A+DPTR

MOV P2,A

NEXT: RETI

TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

T0工作在方式1,计时50ms,共20个循环,总计时1秒。

P0口显示低位,P2口显示高位,满60清零

提醒:《单片机定时器汇编程序》最后刷新时间 2024-03-14 00:53:34,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机定时器汇编程序》该内容的真实性请自行鉴别。