搜索
bottom↓
回复: 15

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

[复制链接]

出0入0汤圆

发表于 2013-11-3 08:33:54 | 显示全部楼层 |阅读模式
int i;
i=P3;
这样可以读到P3的数据吗,读到的是几进制数据,如何转换成十进制数据?
如果写P3=1? P3硬件中全部接地独读到的数据时什么?置空时读到的是什么?
如果写P3=0?P3硬件中全部接高电平读到的是什么?置空时读到的是什么?
i=TH2;
这个是几进制数据?如何 转换到十进制 ?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-11-3 08:33:55 来自手机 | 显示全部楼层
P0没有内部上拉~要先写1再读~其它的直接读~

出0入0汤圆

发表于 2013-11-3 09:47:08 | 显示全部楼层
这问题,你要系统的看看单片机基础的书。。。

出0入0汤圆

发表于 2013-11-3 09:49:46 | 显示全部楼层
几进制数据对单片机来说没有什么区别,只是人们习惯了10进制而已。

出0入0汤圆

 楼主| 发表于 2013-11-4 00:30:30 | 显示全部楼层
Gallen.Zhang 发表于 2013-11-3 09:49
几进制数据对单片机来说没有什么区别,只是人们习惯了10进制而已。

  temp=P1;
  result=temp*1.0/255*500;

这样直接就转化了吗?这样直接就可以运算了吗,自动转化?
如果读的是寄存器数据i=TH2,这样i中的数据也直接就可以使用?

出0入0汤圆

 楼主| 发表于 2013-11-4 00:32:07 | 显示全部楼层
binaimei2007 发表于 2013-11-3 09:47
这问题,你要系统的看看单片机基础的书。。。

不知道你会不

出0入0汤圆

发表于 2013-11-4 10:32:19 | 显示全部楼层
不能这么写,不同的单片机读取IO信息的代码不一样,数的十进制只是我们方便理解,单片机只能理解二进制

出0入0汤圆

发表于 2013-11-4 12:48:16 | 显示全部楼层
本帖最后由 Gallen.Zhang 于 2013-11-4 12:58 编辑
cityfuture 发表于 2013-11-4 00:30
temp=P1;
  result=temp*1.0/255*500;


当然可以,譬如说你给P1复制0x55或者85效果是一样的。

出0入0汤圆

 楼主| 发表于 2013-11-5 12:46:55 | 显示全部楼层
jswd0810 发表于 2013-11-4 16:29
51单片机读取IO口的时候先置1,比如
int i;
P3=0xff;

为何要先置1?

出0入0汤圆

发表于 2013-11-5 13:00:55 | 显示全部楼层
cityfuture 发表于 2013-11-5 12:46
为何要先置1?

好好看看数据手册吧

出0入0汤圆

发表于 2013-11-5 14:13:13 | 显示全部楼层
LZ?这样的问题,不要在论坛里问!!!这些东西书上都有,而且也可以问度娘,建议自己先查找资料,再问!个人建议~

出0入0汤圆

 楼主| 发表于 2013-11-5 14:15:47 | 显示全部楼层
奮闘ing 发表于 2013-11-5 14:13
LZ?这样的问题,不要在论坛里问!!!这些东西书上都有,而且也可以问度娘,建议自己先查找资料,再问!{:s ...

http://www.amobbs.com/forum.php? ... pecialtype%3Dreward
这个问题可以不

出0入0汤圆

发表于 2013-11-5 16:11:37 | 显示全部楼层
必须先写再读~~~

出0入0汤圆

 楼主| 发表于 2013-11-5 23:30:38 | 显示全部楼层
jswd0810 发表于 2013-11-5 14:19
这是由51单片机的结果决定的,如果你把端口都加上拉电阻的话也可以不用这条语句 ...

这个写1后读取,是在读计数器之类的数据寄存器,按键,其他的时候都要写吗,为什么按键,不写一也可以正常读取?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-12 18:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表