问一下关于读取io数据的问题

2020-01-26 12:47发布

int i;
i=P3;
这样可以读到P3的数据吗,读到的是几进制数据,如何转换成十进制数据?
如果写P3=1? P3硬件中全部接地独读到的数据时什么?置空时读到的是什么?
如果写P3=0?P3硬件中全部接高电平读到的是什么?置空时读到的是什么?
i=TH2;
这个是几进制数据?如何 转换到十进制 ?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
jswd0810
1楼-- · 2020-01-28 01:47
cityfuture 发表于 2013-11-5 12:46
为何要先置1?

这是由51单片机的结果决定的,如果你把端口都加上拉电阻的话也可以不用这条语句
奮闘ing
2楼-- · 2020-01-28 04:08
 精彩回答 2  元偷偷看……
cityfuture
3楼-- · 2020-01-28 07:17
jswd0810 发表于 2013-11-5 14:19
这是由51单片机的结果决定的,如果你把端口都加上拉电阻的话也可以不用这条语句 ...

这个写1后读取,是在读计数器之类的数据寄存器,按键,其他的时候都要写吗,为什么按键,不写一也可以正常读取?

一周热门 更多>