keil 汇编

来源:百度知道 编辑:UC知道 时间:2024/06/30 13:26:51
帮帮忙,编一个汇编的程序。让数码管从0~~9999 9999轮流显示。
我的试验板的图传在校内上:http://photo.xiaonei.com/getphoto.do?id=1177601609&owner=231732716#1177601609
我想对大侠来说应该很简单...帮帮小弟
大哥门:帮帮忙!编不好我不安心啦。。。。
若图看不清:P2 接74HC245的Ai端,74HC245的Bi端接2个 4位共阴极数码管的a,b,c,d,e,f,g,p段。P1.0,P1.1,P1.2的接74HC138,74HC138的输出接2个 4位共阴极数码管的公共极。

你所说的功能,用下列代码就能够实现:

k1 EQU 30h
k2 EQU 31h
k3 EQU 32h
k4 EQU 33h
k5 EQU 34h
k6 EQU 35h
k7 EQU 36h
k8 EQU 37h

org 0000h
jmp main
main:mov k1,#00h
mov k2,#00h
mov k3,#00h
mov k4,#00h
mov k5,#00h
mov k6,#00h
mov k7,#00h
mov k8,#00h

mov r0,#9
d1:mov r1,#9
d2:mov r2,#9
d3:mov r3,#9
d4:mov r4,#9
d5:mov r5,#9
d6:mov r6,#9
d7:mov r7,#9
d8:call disp
inc k1
djnz r7,d8
mov k1,#0
inc k2
djnz r6,d7
mov k2,#0
inc k3
djnz r5,d6
mov k3,#0
inc k4
djnz r4,d5
mov k4,#0
inc k5
djnz r3,d4
mov k5,#0
inc k6
djnz r2,d3
mov k6,#0
inc k7
djnz r1,d2
mov k7,#0
inc k8
djnz r0,d1
jmp main

disp:
mov dptr,#table

clr p1.2
clr p1.1
clr p1.0
mov A,k8
movC A,@A+dptr
mov p2,A
call delay