请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2530 工具/软件:
在 DIO 输入上拉模式下读取 DIO 引脚时、低电平和高电平将读取混合。
以下代码将 P1.0~P1.7设置为输入模式(PULLUP)。
uint8 regvalue=0xff; P1SEL &= ~regvalue //set P1 to dio P1DIR&=~regvalue;//set P1 to input mode P1INP&=~regvalue;//pullup or down P2INP&=~0x40;//set P1 to pullup
然后 用加热器测量端子 P1.0~P1.7。
P1.0、P1.1和 P1.4:0.3V
其他: 3.3V
问题1)为什么 即使有内部上拉电阻、某些端子仍为低电平?
问题2)我向 P1.0 ~ P1.7添加了外部电阻作为上拉电阻。 所以我得到了期望的结果。
在不使用外部电阻的情况下、如何从所有端子获得高电平 DIO 值?