第2个回答 2011-12-05
================================
下面的更简单:
;--------------------------
ORG 0000H
MOV DPTR, #TABLE
MOV TMOD, #05H ;T0计数方式1
MOV TL0, #0 ;初始值
SETB TR0 ;P3.4(T0)外接一个单脉冲按键.
S1: MOV A, TL0 ;按一下,TL0就会加一.
ANL A, #15
MOVC A, @A + DPTR
MOV P1, A ;P1口外接一个共阳数码管,显示加一的数字.
SJMP S1 ;循环读出TL0
;--------------------------
TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0C0H,0F9H,0A4H,0B0H,99H,92H
;--------------------------
END