帮忙看个程序

[复制链接]
1861|4
 楼主| qq87109369 发表于 2008-9-6 17:15 | 显示全部楼层 |阅读模式
ov, AI, HDL, hd, vr
这是一个自动上水程序,P0.0,P0.1,VCC为水位检测(以上由高到底排列),P1.0为输出,控制继电器(高电平有效),程序编译通过,搭好板子却不行,请帮忙分析一下
源程序:
    ORG  0000H
    LJMP MAIN
    ORG  030H
MAIN:    MOV  P0,#00H
    ACALL DEL4MS
    MOV  A,P0
    CJNE A,#00H,F1
    CJNE A,#0BH,F2
    AJMP MAIN
F1:    MOV  P1,0FFH
    AJMP MAIN
F2:    MOV  P1,#00H
    AJMP MAIN
DEL4MS:    MOV  R7,#04H
DL0:    MOV  R6,#0FFH
DL1:    DJNZ R6,DL1
    DJNZ R7,DL0
    RET
    END
xuyaqi 发表于 2008-9-6 17:33 | 显示全部楼层

应该有水位监测原理的说明,要不别人无法分析。

还应说明“不行”的现象是什么。
jerkoh 发表于 2008-9-6 19:46 | 显示全部楼层

re

 CJNE A,#00H,F1
 CJNE A,#0BH,F2
等于0了还去比较是否0B 没意义的
CJNE是比较不等转移
5880527 发表于 2008-9-6 19:51 | 显示全部楼层

把MOV P0,#00H去掉

hongweizy 发表于 2008-9-8 20:41 | 显示全部楼层

试试看,不一定对.

将第七行改为  JZ F1
  第八行改为  CJNE  A,#0BH,MAIN    
              AJMP  F2
         
                ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

57

帖子

0

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