msp430g2553 PXIN的问题

2019-03-24 12:31发布

P1低四位,我用来做1对4的8421  10位拨码开关。内设P1REN上拉,P1DIR设置输入状态。

进入调试状态,观察P1IN位的情况。

int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  P1REN|=0XFF;
  P1DIR = 0X00;                            // Set P1.0 to output direction
  while(1);                 // Enter LPM4 w/interrupt
}

测试发现,1、6、7、8、9档位P1IN数据正常,在2、3、4、5档位数据显示不正确。譬如:在2档位时,数据正确显示为:1101,实际上为1001,用万用表测试管脚,发现第三位(应该为1的位)与地之间电阻为226Ω左右,而1、4位为486Ω左右。第二位与地接通。cpu外围无其他电路,在此求解.... 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
wangfuchong
1楼-- · 2019-03-25 16:17
什么意思呀?你拨码开关怎么接的?
怎么测电阻的?带电测?直接测cpu管脚?能用万用表直接测电阻么?是否会有损坏芯片的可能?
断桥
2楼-- · 2019-03-25 18:51
 精彩回答 2  元偷偷看……
颖昊
3楼-- · 2019-03-25 23:38
断桥
4楼-- · 2019-03-26 00:49

一周热门 更多>

相关问题

    相关文章