搜索
bottom↓
回复: 3

关于PXIN 寄存器的问题。非常急,尝试了半小时没有找到规律

[复制链接]

出0入0汤圆

发表于 2012-12-8 22:07:01 | 显示全部楼层 |阅读模式
PXIN(我用的是P1IN)寄存器有没有确定的初始值?如果有的话是什么?当然我是说在外部没有连接东西的时候。在TI给的用户手册上它的初始值写的是“——”。还有就是当P1设置为输出状态时,P1IN的值是随什么变化呢?还是说保留着更改方向之前的值??谢谢大家了先

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

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

出0入0汤圆

 楼主| 发表于 2012-12-9 09:13:58 | 显示全部楼层
没人回复,我很忧桑啊,我是遇到别人写的一个键盘扫描的程序,键盘连到了P1口,程序最初几行是:
   PIDIR=0xf0;
    P1OUT |=0xf0;
   uchar tmp;
    P1OUT &= 0x00;              // 设置P1OUT全为0,等待按键输入
   tmp = P1IN;                 // 获取 p1IN
    if ((key_Pressed == 0x00)&&((tmp & 0x0f) < 0x0f)) //如果有键按下

我不懂的是  “(tmp & 0x0f) < 0x0f”这一句的意思岂不是说P1IN的低四位的值默认就是1了?

出0入0汤圆

发表于 2012-12-10 14:21:02 | 显示全部楼层
PXIN是反映对应引脚的电平状态,上电的时候引脚是三态的,所以无法确定;要是悬空的话就更无法确定了。如果设置成输出,也是反映相应引脚电平的。
你说的那句话是取低四位与0X0F相比较。

出0入0汤圆

 楼主| 发表于 2012-12-10 19:31:31 | 显示全部楼层
qiuchen 发表于 2012-12-10 14:21
PXIN是反映对应引脚的电平状态,上电的时候引脚是三态的,所以无法确定;要是悬空的话就更无法确定了。如果 ...

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

本版积分规则

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

GMT+8, 2024-6-17 03:23

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

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