导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[原创]:高手请进,帮我看一程序!!!!!!!!

* 85146: [原创]:高手请进,帮我看一程序!!!!!!!!

   aya 
aya发表的帖子 

 [原创]:高手请进,帮我看一程序!!!!!!!!
这道程序调试正确,但运行不出结果,请帮我看一下,thanks! 
ORG 0000H    ;电脑时钟显示
 AJMP MAIN
 ORG 000BH
 AJMP TIMER0
 ORG 0030H
MAIN: MOV 30H,#14H ;20次
 MOV 7FH,#00H ;时
 MOV 7EH,#00H ;分
 MOV 7DH,#00H ;秒
 MOV TMOD,#01H
 MOV TH0,#3CH
 MOV TL0,#0B0H
 SETB EA
 SETB ET0
 SETB TR0
LOOP: ACALL DISPLY
 AJMP LOOP

TIMER0: PUSH ACC
 push psw
 MOV TH0,#3CH
 MOV TL0,#0B0H
 DJNZ 30H,RET0
 MOV 30H,#14H
 MOV R0,#7DH
 ACALL ADD1
 CJNE A,#60H,NOVER1
 MOV A,#00H
 MOV @R0,A
 INC R0
 ACALL ADD1
 CJNE A,#60H,NOVER2
 MOV A,#00H
 MOV @R0,A
 INC R0
 ACALL ADD1
 CJNE A,#24H,NOVER3
 MOV 7FH,#00H
RET0: pop psw
 POP ACC
 RETI
NOVER1: MOV 7DH,A 
 pop psw  
 POP ACC
 RETI
NOVER2: MOV 7EH,A
 pop psw
 POP ACC
 RETI
NOVER3: MOV 7FH,A
 pop psw
 POP ACC
 RETI

ADD1: MOV A,@R0
 ADD A,#01H
 DA A
 RET

DISPLY: 
 MOV R4,#03H
 MOV R5,#01H
 MOV DPTR,#TAB
 MOV R0,#7DH
LOOP1: MOV A,@R0
 ANL A,#0FH
 MOVC A,@A+DPTR
 MOV P0,A
 MOV A,R5
 MOV P2,A
 RL A
 MOV R5,A
 ACALL DELAY
 MOV A,@R0
 ANL A,#0F0H
 SWAP A
 MOVC A,@A+DPTR
 MOV P0,A
 MOV A,R5
 MOV P2,A
 RL A
 MOV R5,A
 ACALL DELAY
 INC R0
 DJNZ R4,LOOP1

 RET
DELAY: 
 MOV R7,#20
D1: MOV R6,#20
 DJNZ R6,$
 DJNZ R7,D1
 RET
TAB: 
 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
 END


发表时间:2005年10月30日21:30:13

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  85190.[详细]你用的是什么型号的51?是LED显示吧.从程序上看,你这样写程序,P0口应有上拉电阻.否则应该用M..
摘要:你用的是什么型号的51?是LED显示吧. 从程序上看,你这样写程序,P0口应有上拉电阻.否则应该用MOVX @DPTR,A 来完成输出.最好发张图,帮你分析分析.......(135字)
- [虚子心][1111次] 2005年10月31日

  85353.[详细]我用的是82c51 和LED显示,动态扫描显示时间,共用了六个LED, 从左到..
摘要:我用的是82c51 和LED显示,动态扫描显示时间,共用了六个LED, 从左到右依此为时(十位和个位)、分(十位和个位)、秒(十位和个位),把时间显示值送到P0口(接LED),P2口对六个LED进行片进行片选,应该程序思......(225字)
- [aya][1990次] 2005年11月5日

  85356.[详细]你的没结果是什么现象?一点都没效果吗?
摘要:你的没结果是什么现象?一点都没效果吗? 最好用示波器看看有没有一直在复位? 比如你用了看门狗没有?  如果用了,即使你不喂狗,在仿真器上调试的时候是没有问题的,但是到了你的板子上可能就有问题了。&nb......(849字)
- [Houseivan][1047次] 2005年11月5日

[上一篇帖子]:hiouuhiohviu 顶!
[下一篇帖子]:请教一个有关keilC的问题在编译文件时,程序里含有scanf函数时,总是不能调试,说是代码超界: