51单片机 汇编语言 电子钟设计

单片机实验,做一个电子钟。只要显示分和秒,格式是XX:XX,在一个 4位 的数码显示器上显示。
下面是我写的程序

org 0000h
ljmp start
org 000bh
ljmp intt0
start: mov r0,#70h
mov r7,#06h
init: mov @r0,#00h
inc r0
djnz r7,init
mov tmod,#01h
mov tl0,#0b0h
mov th0,#03ch
setb ea
setb et0
setb tr0
start1: lcall scan
sjmp start1
scan: mov a,74h
mov b,#0ah
div ab
mov 71h,a
mov 70h,b
mov a,75h
mov b,#0ah
div ab
mov 73h,a
mov 72h,b
mov r1,#70h
mov r5,#0eeh
mov r3,#04h
scan1: mov a,r5
mov p2,a
mov a,@r1
mov dptr,#tab
movc a,@a+dptr
mov p0,a
mov a,r5
lcall dl1ms
inc r1
mov a,r5
rl a
mov r5,a
djnz r3,scan1
mov p2,#0ffh
mov p0,#0ffh
ret
tab: DB 03fH,06H,05bH,04fH,66H,6dH,7dH,07H,7fH,6fH,20H
intt0: push acc
push psw
clr et0
clr tr0
mov tl0,#0b0h
mov th0,#03ch
setb tr0
inc 76h
mov a,76h
cjne a,#14h,outt0
mov 76h,#00
inc 74h
mov a,74h
cjne a,#3ch,outt0
mov 74h,#00
inc 75h
mov a,75h
cjne a,#3ch,outt0
mov 75h,#00

outt0: setb et0
pop psw
pop acc
reti
dl1ms: mov r6,#14h
dl1: mov r7,#19h
dl2: djnz r7,dl2
djnz r6,dl1
ret
end

接线的话,p0接段码,p2的7-4接的控制那个数字亮的那个端口。70-73是虚拟缓冲区,放秒的个位,十位,分的个位,十位。74放秒的16进制,75放分的16进制,76是50ms计数器,记满20次就是1秒。
我用memory window 看了,70-73虚拟区的数据都是正常的,但是就是在数码显示器上显示不对。老师说我可能是循环的地方出错了,但是我自己看不出来,我觉得主要是scan1的那个部分出错了。求求有没有大神,帮忙看看哪里有问题,最好快点。
如果问题解决了,会追加悬赏。

1.关键词规范
  关键词是反映论文主题概念的词或词组,通常以与正文不同的字体字号编排在摘要下方。一般每篇可选3~8个,多个关键词之间用分号分隔,按词条的外延(概念范围)层次从大到小排列。
  关键词一般是名词性的词或词组,个别情况下也有动词性的词或词组。
  应标注与中文关键词对应的英文关键词。编排上中文在前,外文在后。中文关键词前以“关键词:”或“[关键词]”作为标识;英文关键词前以“Key words:”作为标识。
  关键词应尽量从国家标准《汉语主题词表》中选用;未被词表收录的新学科、新技术中的重要术语和地区、人物、文献等名称,也可作为关键词标注。关键词应采用能覆盖论文主要内容的通用技术词条。
2.选择关键词的方法
  关键词的一般选择方法是:由作者在完成论文写作后,从其题名、层次标题和正文(出现频率较高且比较关键的词)中选出来。
  论文正文
  要点
⑴引言:引言又称前言、序言和导言,用在论文的开头。引言一般要概括地写出作者意图,说明选题的目的和意义,并指出论文写作的范围。引言要短小精悍、紧扣主题。
  〈2)论文正文:正文是论文的主体,正文应包括论点、论据、论证过程和结论。主体部分包括以下内容:
a.提出问题-论点;
b.分析问题-论据和论证;
c.解决问题-论证方法与步骤;
d.结论。
  为了做到层次分明、脉络清晰,常常将正文部分分成几个大的段落。这些段落即所谓逻辑段,一个逻辑段可包含几个小逻辑段,一个小逻辑段可包含一个或几个自然段,使正文形成若干层次。论文的层次不宜过多,一般不超过五级。
温馨提示:答案为网友推荐,仅供参考
相似回答