将51单片机P3口既当做普通的I/O口使用 ,又使用第二功能是会不会相互影响??
比如P3.6口,控制着一个灯,又要选通外部RAM写,是不是灯的亮暗就被选通与不选通约束了?他两同为一个引脚控制,怎样实现互不干扰??谢谢了...
比如P3.6口,控制着一个灯,又要选通外部RAM写,是不是灯的亮暗就被选通与不选通约束了? 他两同为一个引脚控制,怎样实现互不干扰??谢谢 了
展开
1个回答
展开全部
一般而言,同一个端口要同时实现两种功能是不可能的。不过具体问题具体分析,有时候根据应用可以做到分时共用。你说的这种模式一定有,但一定是非常巧妙的,绝不是常规用法,不具备通用性。所以最好的办法还是进行扩展或使用多个端口。
具体到你的例子,共用无法实现。
又想了一下,有一种方法可能会实现:在对RAM写操作前保存LED状态,等完成后再恢复,这有个要求,就是RAM应有片选控制,总原则是不至于由于LED状态影响其它的外围设备,由于WR的负脉冲很短,对视觉的影响不大。如此可以实现。不过说实话,不规范,可能软件也比较麻烦,作为实验,你可以尝试一下,作为产品则不足取。
具体到你的例子,共用无法实现。
又想了一下,有一种方法可能会实现:在对RAM写操作前保存LED状态,等完成后再恢复,这有个要求,就是RAM应有片选控制,总原则是不至于由于LED状态影响其它的外围设备,由于WR的负脉冲很短,对视觉的影响不大。如此可以实现。不过说实话,不规范,可能软件也比较麻烦,作为实验,你可以尝试一下,作为产品则不足取。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询