找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3196|回复: 5
打印 上一主题 下一主题
收起左侧

此汇编程序P0口无法初始化,置高电平无效。请问是什么情况啊?

[复制链接]
跳转到指定楼层
楼主
ID:59980 发表于 2014-9-29 22:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
JDQ BIT  P1.0 ;
ORG 00H;
START:
      MOV P0,0FFH;
      SETB JDQ;
K1:
   JB P0.0,K1;
   CALL DE10MS;
   JB P0.0,K1;
   JNB P0.0,$;
   CPL JDQ;
   JMP K2;

K2:
   JB P0.0,K2;
   CALL DE10MS;
   JB P0.0,K2;
   JNB P0.0,$;
        CPL JDQ;
   JMP START;
DE10MS:
D1:    MOV    R4,#20
D2:    MOV    R5,#248
       DJNZ   R5,$
           DJNZ   R4,D2
           DJNZ   R3,D1
           RET            ;        返回主程序
           END            ; 汇编程序结束


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:19715 发表于 2014-9-29 22:54 | 只看该作者
每一个口接一个3.3k-10K的电阻到5V电源

评分

参与人数 1威望 +40 黑币 +40 收起 理由
admin + 40 + 40 很给力!

查看全部评分

回复

使用道具 举报

板凳
ID:59980 发表于 2014-9-29 23:36 | 只看该作者
硬件有接的,是软件仿真不能通过。
回复

使用道具 举报

地板
ID:66645 发表于 2014-9-30 06:30 | 只看该作者
JDQ BIT  P1.0 ;
ORG 00H;
START:
      MOV P0,0FFH;
      SETB JDQ;
K1:
   JB P0.0,K1;
   CALL DE10MS;
   JB P0.0,K1;
   JNB P0.0,$;
   CPL JDQ;
   JMP K2;

K2:
   JB P0.0,K2;
   CALL DE10MS;
   JB P0.0,K2;
   JNB P0.0,$;
        CPL JDQ;
   JMP START;
DE10MS:
D1:    MOV    R4,#20
D2:    MOV    R5,#248
       DJNZ   R5,$
           DJNZ   R4,D2
           RET            ;        ·μ»ØÖ÷3ìDò
           END            ; »ã±à3ìDò½áêø
回复

使用道具 举报

5#
ID:19715 发表于 2014-9-30 08:46 | 只看该作者
hts2008222 发表于 2014-9-29 23:36
硬件有接的,是软件仿真不能通过。

程序有小问题;修改好了,试试看
JDQ BIT  P1.0
ORG 00H;
START:
      SETB JDQ
      MOV P0,0FFH
K1:
      JB P0.0,K1
      CALL DE10MS
      JB P0.0,K1
      CPL JDQ
      JNB P0.0,$
      JMP K1
DE10MS:
D1:    MOV    R4,#20
D2:    MOV    R5,#248
       DJNZ   R5,$
           DJNZ   R4,D2
           RET            ;   
           END            ;

回复

使用道具 举报

6#
ID:59980 发表于 2014-9-30 09:55 | 只看该作者
谢谢“明白”楼主,下载到机板试 了 一下,完全OK!很给力啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表