打印

帮忙看个程序

[复制链接]
1284|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去掉

使用特权

评论回复
5
hongweizy| | 2008-9-8 20:41 | 只看该作者

试试看,不一定对.

将第七行改为  JZ F1
  第八行改为  CJNE  A,#0BH,MAIN    
              AJMP  F2
         
                ...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

57

帖子

0

粉丝