打印

用中颖以有一段时间,但还是有个小问题

[复制链接]
1822|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hujilaile|  楼主 | 2007-4-19 10:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  读PD2口的状态,是高电平还是低电平:
     
        ORIM     PD_BAK,0100B
        STA      PD,00H
        ANDIM    PDC,1011B
        NOP
        NOP
        NOP
        NOP
        NOP
        LDA      PD,00H
        NOP
        STA      PD_BAKL,00H
        NOP
有时全速跑时,读到的状态不对,但是如果在LDA      PD,00H   前面有个断点,
再单步执行LDA      PD,00H   ,那读到的数就是对的!!
为什么呢?

沙发
hujilaile|  楼主 | 2007-4-19 10:31 | 只看该作者

以前也有过这种问题

   以前也有过这种问题,但是我后面改一下,就好了.但是有时这样改了,
对程序就不怎么好了!

使用特权

评论回复
板凳
warm_ice| | 2007-4-20 08:54 | 只看该作者

好像有些问题

从你的程序来看,是有点小问题.
应该先设置PD2为输入口,再把I/O口上拉位打开,再对PD2口写1,这样才是正确的操作流程.请你试一下.

使用特权

评论回复
地板
hujilaile|  楼主 | 2007-4-20 09:57 | 只看该作者

问题解决了!

  还有这个芯片是没有上拉控制位的!
所以程序只能这样写的,
不过现在问题解决了!

使用特权

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

本版积分规则

8

主题

27

帖子

1

粉丝