当前位置:
工控论坛
> >
产品
>
嵌入式系统
>
单片机
我要发帖
求助:MCS-51单片机的P1口能否在输入输出状态下相互转换?
点击:
1686
| 回复:
5
高建华
关注
私信
精华:0帖
求助:0帖
帖子:9帖 | 2回
年度积分:0
历史总积分:73
注册:2004年8月10日
发表于:2005-07-22 15:07:00
楼主
求助:MCS-51单片机的P1口能否在输入输出状态下相互转换? 我在搞一个控制系统,由于I/O口限制,所有输入输出只能由P1口控制,特请教各位大侠: 1.MCS-51单片机的P1口能否在输入输出状态下相互转换(在同一 个控制程序中)? 2.也就是说在控制程序中一会儿充当输入口,一会儿又充当输出口,如何实现? 3.能否给我一个参考程序?不胜感激.
分享到:
收藏
邀请回答
回复楼主
举报
亦云人云
关注
私信
精华:5帖
求助:0帖
帖子:102帖 | 2351回
年度积分:0
历史总积分:3114
注册:2004年11月10日
发表于:2005-07-25 17:04:00
1楼
我提醒你注意一点: 当两个TTL电平的端口相连时, 如果两者都是输入口,不会有问题。 如果一个是输出口,另一个是输入口,也没有问题。 但两个都是输出口,就会有问题了,当两个输出口一个拉高,另一个拉低时,就可能将其中的一个端口烧毁。 你能保证在某一端由输入改输出之前另一端已提前由输出改为输入了吗? 所以不是可否实现,而是是否合理。 建议你参考各种总线结构是如何处理这个问题的。
回复
引用
举报
red第五元素
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 1回
年度积分:0
历史总积分:1
注册:2005年8月12日
发表于:2005-08-12 23:09:00
2楼
可以用多路选择器在输入输出口之间进行切换。软件上要注意P1作为输入口时,读引脚前要先将P1置1.
回复
引用
举报
可可可
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 31回
年度积分:0
历史总积分:99
注册:2003年11月14日
发表于:2005-09-17 12:53:00
3楼
使用P0口,通过GAL 的逻辑编程可以扩展成无数的输入/输出口,这样做才是正道 具体可联系我 0411-84796616-201
回复
引用
举报
周公
关注
私信
精华:10帖
求助:0帖
帖子:119帖 | 5549回
年度积分:0
历史总积分:6446
注册:2002年11月26日
发表于:2005-09-17 18:00:00
4楼
MCS-51单片机的P1口 能 在输入输出状态下相互转换
回复
引用
举报
猎隼
关注
私信
精华:1帖
求助:1帖
帖子:151帖 | 1661回
年度积分:0
历史总积分:8983
注册:2005年9月28日
发表于:2005-09-21 12:59:00
5楼
应该能够实现这种功能,51单片机的P1口有这种功能,你可以去查一下关于51单片机的网站,那上面会有比较详尽的说明.
回复
引用
举报
热门招聘
相关主题
步进驱动器
[1128]
reworks,rede
[1029]
RVDS、Keil MDK、Keil C51 区别...
[1308]
请注意,以下多个笔名,其实是...
[3638]
需要嵌入式产品的请进来,你不...
[1040]
基于i486EX的控制板,帮助!!!...
[1193]
MontaVista Linux共享
[1235]
求助:128M宽温内存在104板卡...
[1010]
高效、低成本的32位嵌入式网络...
[1642]
我需要一种I/O点较少的单片机...
[1028]
官方公众号
智造工程师
客服
小程序
公众号