下面的程序为什么会跑飞啊??谢谢!

[复制链接]
3481|9
 楼主| wyhkerry 发表于 2008-8-11 10:40 | 显示全部楼层 |阅读模式
AI, ov, vr, AN, hm
GAININTER:                            
        MOV DPTR,#0080H
        MOVX A,@DPTR        
        ANL A,#03H        
        CJNE A,#01H,NEWGAIN3;01  不等于01则判断是否为10            
        CLR ET0
        SETB EX0
GAINWAIT:
         MOV R1,#0ffH
       MOV R2,#0ffH
       MOV R3,#2
GAINWAITA:
            MOVX A,@DPTR            
         ANL A,#03H
        CJNE A,#01H,NGAINWAITA  ;01  不等于01则继续执行
        jb gainbit,gainwaita0
        DJNZ R1,GAINWAITA
        MOV R1,#255
        DJNZ R2,GAINWAITA
        mov r2,#0ffh
        djnz r3,gainwaita
        setb gainbit
        CLR EX0
gainwaita0:         
            ;    clr gainbit
                LJMP CHANGEDEC 
        ;LJMP LOOP     
njxmh 发表于 2008-8-11 10:43 | 显示全部楼层

多年不用汇编了,帮不了你

老狼迈克 发表于 2008-8-11 11:32 | 显示全部楼层

呵呵

我知道有人知道 只是不讲 因为嫌烦 呵呵
hyhlfq 发表于 2008-8-11 11:40 | 显示全部楼层

单步调试调试

程序不怎么复杂
只要单步调试调试应该就能出来了
老狼迈克 发表于 2008-8-11 11:49 | 显示全部楼层

阿嫂地方

 hyhlfq 发表于 2008-8-11 11:40 侃单片机 ←返回版面    

4楼: 单步调试调试 

程序不怎么复杂
只要单步调试调试应该就能出来了 
----------------------
很多时候 这类问题一般都是调试不出现 现场会出现
 楼主| wyhkerry 发表于 2008-8-11 16:07 | 显示全部楼层

谢谢

谢谢 已经搞定了 关贴!
5880527 发表于 2008-8-11 20:53 | 显示全部楼层

错误就错误,啥子跑飞哦,我没见过跑飞是啥样子

steven888888 发表于 2008-8-12 08:26 | 显示全部楼层

有头没尾

怎么没贴出来?
5880527 发表于 2008-8-12 08:40 | 显示全部楼层

看人家拽的

 楼主| wyhkerry 发表于 2009-2-18 22:14 | 显示全部楼层

555555555

555555555555555  没有啊 这是编码器的实现 区分左右旋转
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

92

帖子

1

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