作业帮 > 综合 > 作业

msp430的IO口置高或置低是什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 10:24:58
msp430的IO口置高或置低是什么意思
置高就是输出高电平,也就是逻辑1;置低就是输出低电平,逻辑0
P1DIR = 0XFF; //设置P1口为输出方式
P1OUT = 0xFF; //P1输出为高电平,也就是置1
P1OUT = 0x00; //P1输出低电平,也就是置0
再问: 我不是说的输出高低电平,我指的的是内部上拉或下拉问题,即 P1DIR |= 0x00; //设为输入 P1OUT |= 0xff; //输出高电平 P1REN |= 0xff; //置高 P1REN&=~0xff;//置低 就是置高后是否可以认为是高阻态,当有信号输入时则此口不起作用?
再答: 将IO口设为输入,P1REN设为1表示使能上拉或下拉电阻,当它为1是设置P1OUT为1表示设置成上拉电阻,此时IO是高电平,P1OUT为0表示下拉,此时IO是低电平。 顺便说一下你设置输入有问题 P1DIR |= 0x00; //设为输入 这样设置不会改变IO的输入输出,应该是 P1DIR &= 0x00; //设为输入