关于51单片机读数据前写1的疑问

2019-07-15 13:42发布

如题,我知道51单片机P1,P2,P3口读数据前需要写1,可我有些没搞明白
1.单片机默认输出高电平,既然默认输出高电平为什么还需要写1呢?
2.如何写1,比如是直接P1.1=1,还是P1.1=0,然后P1.1=1。请指教,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
iysheng
1楼-- · 2019-07-15 16:52
读取数据前要写1,P1.1=1。我以前也遇到这样的问题,大牛帮我解答了,你看下我之前的帖子:解答读取数据前写1的操作。 最佳答案
数码小叶
2楼-- · 2019-07-15 20:35
51单片机P1,P2,P3口读数据前需要写1这话从哪来的??
chenwei6991627
3楼-- · 2019-07-16 02:31
对于开漏输出地的端口,读之前写1可以确保读到的数据正确
chenwei6991627
4楼-- · 2019-07-16 06:01
 精彩回答 2  元偷偷看……
小閣藏春/fw
5楼-- · 2019-07-16 08:05
数码小叶 发表于 2016-6-8 08:43
51单片机P1,P2,P3口读数据前需要写1这话从哪来的??

郭天祥《新概念51单片机C语言教程》
hezhenpan
6楼-- · 2019-07-16 08:12
……
为什么写1去看IO结构
怎么写1并不需要你编程考虑……

一周热门 更多>