如题,我的外设比较多,现在就只剩下P3口可以利用了。我打算讲P3口进行io扩展,然后接上许多外设。但最近发现P3口还有第二功能,而我在编程序的时候肯定会用到中断什么的,这样我就疑惑了:P3口能既当io口,又保障第二功能实现的时候不干扰io口上的电平吗?或者说,外设的存在会不会影响第二功能的实现?
好棒啊~~学习了~~那该怎么进行扩展呢?比如说用74hc595,怎么和单片机接线呢?
本回答被提问者和网友采纳麻烦楼主艾特一下四楼。。。
那扩展io口该选择P0,P1,P2,P3中的哪些好啊?如果用了定时器或外部中断的话,相应的P3都就都不能用了吗?那资源就得不到充分利用了啊!
追答扩展用哪个都可以,复用功能是独立的,比如开启外部中断,和串口对应管脚一毛钱关系都没有。
追问不是吧?如果开启了外部中断,不是通过手动的方法对相应管脚产生低电平或下降沿触发中断的吗?那如果接了外设,肯定会乱的嘛!该怎么解决复用功能和正常io操作的矛盾呢?
追答复用功能和普通io不要同时使用。楼下的分析理论上是正确的。但是楼主可以写个程序验证一下:使用定时器T0,每隔1秒让p33管脚闪烁一次。得到结果是换成其他管脚都可以闪烁,唯独p33管脚不可以。