您的位置 首页 系统

10S计时汇编语言程序设计

辛辛苦苦编了一个10s循环计时的程序,原理图和程序如下:ORG0000HAJMPMAINORG000BHAJMPINTT0ORG0030HMAIN:CLRP2.7…

辛辛苦苦编了一个10s循环计时的程序,原理图和程序如下:

ORG 0000H
AJMP MAIN
ORG 000BH
AJMP INTT0
ORG 0030H
MAIN:CLR P2.7
CLR P2.6
MOV DPTR,#TAB
CLR A
MOV R2,#0H
MOV R3,#0H
MOV TMOD,#01H
MOV TH0,#4CH
MOV TL0,#00H
SETB EA
SETB ET0
SETB TR0
HERE: CJNE R2,#14H,HERE
MOV R2,#0H
PUSH ACC
MOVC A,@A+DPTR
MOV P0,A
POP ACC
INC A
INC R3
CJNE R3,#0AH,HERE

MOV R3,#00H ;此处用DJNZ 更便利,只不过R3的初始值要设置为0AH,一起撤销INC R3指令(此行上面第二行)
CLR A
AJMP HERE
ORG 80H
INTT0:MOV TH0,#4CH
MOV TL0,#00H
INC R2
RETI
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
END

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/266611.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部