本帖最后由 小菜鸟27 于 2013-4-1 19:41 编辑
ORG 00H
MOV A,#0FFH
MOV P0,A
MOV P1,A
MOV P2,A
MOV P3,A
CHU:
MOV R1,#20
START:
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
MOV R0,#0
SUI:
MOV A,R0
MOV DPTR,#TAB
MOVC A,@A+DPTR
MOV P0,A
CLR P3.4
SETB ET0
SETB EA
SETB TR0
LOOP:
JNB TF0,$
CLR TF0
MOV TH0,#3CH
MOV TL0,#0B0H
DEC R1
CJNE R1,#0,START
INC R0
JMP SUI
TAB:
DB 090H,080H,0F8H,082H,092H,099H,0B0H,0A4H,0F9H,0C0H
END
这个是要用定时计数器实现 一个数码显示器相隔1S输出0~9。(输出口是p0.)
我基础很差,所以百思不得其解,找了好久都找不出哪里错了。所以贴上来问一下。
唉~尽人事吧,能帮就帮。拜托了~~~ |