帮我看看这程序对吗?

[复制链接]
2661|6
 楼主| shanfei 发表于 2008-4-24 19:01 | 显示全部楼层 |阅读模式
ov, hm, vr, IO, ps
我有一程序
  ORG 0000H
  MOV ,R7,#O7H
LOOP:
    MOV P1,#0FEH
    MOV P0.#OFFH
    LCALL DELAY
    MOV P1.#00H
    MOV P0.#00H
    DJNZ R7,LOOP
   SJMP $
DELAY: mov r6,#10
  d1:   mov r5,#248
        djnz r5,$
        djnz r6,d1
        ret
 请问这程序对吗?我用uvision软件调试时总是出现反汇编窗口.这是什么原因,谢谢
lbx_00 发表于 2008-4-24 19:54 | 显示全部楼层

你的延时程序是不是动了栈区的蛋糕了

ker2008 发表于 2008-4-24 19:54 | 显示全部楼层

符号写错了吧

MOV P0.$00H 中的$应为#吧   你试试
xtqyvlflf 发表于 2008-4-26 20:37 | 显示全部楼层

“.”改成“,”试试

MOV P1.#00H
MOV P0.#00H

“.”改成“,”试试。
jerkoh 发表于 2008-4-26 21:33 | 显示全部楼层

re

第2,5,7,8不对
狂崽 发表于 2008-4-26 22:09 | 显示全部楼层

以下错误

MOV ,R7,#O7H
MOV P0.#OFFH
MOV P1.#00H
MOV P0.#00H
还有在最后加个END,你是新手吧,怎么程序一下大写一下小写,而且这些标点应该看得出来啊,程序结束还有个END
xjycug 发表于 2008-4-26 22:42 | 显示全部楼层

回复

在0000H地址后应该用 jmp 跳转出中断向量区。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

144

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部