单片机IO口的某位高低电平设置方法
我们常使用的单片机一般都有P0、P1、P2等一系列IO口,这些IO口一般都是8位的,在实际操作中我们经常会用到将某IO口中的某一位设置为高电平或低电平,而不改变其他位的电平,在此提供以下方法实现这个简单需求。
例如:将CC2530单片机的P0口的第0位分别设置为高电平和低电平。(其他类型使用原理类似,修改对应寄存器即可)
①设置为高电平。“P0DIR |= 0x01”
②设置为低电平。“P0DIR &= ~ 0x01”
P0DIR是CC2530单片机P0口引脚输入输出方向设置的寄存器,若对应位置为高电平(即“1”)则表示输出,若对应位置为低电平(“即“0”)则表示输入。