首页 论坛 问答 博客
 
查看文章
 
标题:与、或、输入和脉冲整理
2008-07-11 23:40:43

 MOV     A,P3
 ANL     A,#30H ;将P3中的除T1,T0外的其他位全部置零
 ORL     A,#20H ;将P3中的T1(P3.5)置为1
 MOV     P3,A

所有PORT作为通用输入口(即CPU读口引脚状态)时,应由软件预先向口锁存器写入“1”。

整理脉冲的方法:

            SETB     TR1                  ;启动TIMER1
  L1:     JNB       p3.5,L1              ;若p3.5=0,则跳至L1
  L11:   JNB       p3.5,L11
  L2:     JB          p3.5,L2              ;若p3.5=1,则跳至L2
  L22:   JB          p3.5,L22
 CLR     TR1
 CLR     ET1

在这里,启动定时器是防止没有脉冲时在L1,L11处形成死循环。TIMER1溢出中断即可跳出。上面的语句刚好将脉冲整理至下降沿,可以紧跟在后面启动定时器,即可测得一个准确的脉冲周期。


本文引用通告地址:http://aax1985.spaces.eepw.com.cn/articles/trackback/item/30197
类别:技术资料 | 浏览(141) 引用(0)
 
网友评论:
发表评论:
姓 名: [ 登陆 ]
内 容:
验证码:
 

     
©2007 eepw.com.cn