襄阳城 发表于 2010-3-1 13:22:39

请教51单片机高手

<p>请教51单片机高手</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-3-1 13:15</p>
<p>假设外部中断0是下降沿触发方式,如何初始化 ?</p>
<p>能具体就具体点谢谢非常感谢</p>
<p>提问者: 雨真111111 - 二级</p>
<p>最佳答案</p>
<p>怎么又是LZ发的问题。。。</p>
<p>好吧,然后,我对这个问题感兴趣,对于 yoyoman1983 的回答有点兴趣(嗯,声明下,我对 yoyoman1983 没有兴趣)。</p>
<p>嗯,回到问题。我知道P0这些个准双向IO口在作为输入的时候要先往该口写1以使引脚处于悬浮状态,作高阻抗输入。但是作为外部终端源的时候需要这么做么?外部中断是P3口的第二功能,当P3口作为第二功能的时候,由内部硬件使锁存器Q=1,从而不需要从软件上来设置P3口为通用I/O口还是第二功能。这样看来,貌似就不需要初始化为高了吧?!</p>
<p>呃,我自己做的板子给弟弟玩去了,所以没办法验证是否正确。最后俺做一下好人好了,楼主的问题应该是说如何设置TCON里面的IT0标志位来选择是用边缘触发还是电平触发吧。简单的代码如下:</p>
<p>汇编代码:</p>
<p>SETB IT0      ;设置外部中断0为下降沿触发方式</p>
<p>C代码:</p>
<p>IT0=1;      //设置外部中断0为下降沿触发方式</p>
<p>0</p>
<p>回答者:</p>
<p>匿名 2010-2-26 00:40</p>
<p>我来评论>></p>
页: [1]
查看完整版本: 请教51单片机高手