单片机学习小组
直播中

张旭

7年用户 903经验值
私信 关注

cc2530的IO口输出和输入该怎么配置呢

cc2530的IO口输出和输入该怎么配置呢?

回帖(1)

丁欣如

2022-1-25 11:14:08
一、笔记

1.cc2530所有口子都可以作为普通或对应的片上外设控制,P2有5个IO口,P2_1和P2_2口通常用来下程序,一般不用做普通IO口,所以P2SEL的低3位分别对应P2_0、P2_3、P2_4

2.输出怎么配置:
  需要让P1_0处于普通IO口模式,非是偏上外设的模式 P1SEL 的第0位 (0为普通IO模式;1为片上外设模式)
//管理所有IO处于普通IO还是偏上外设,由P0SEL P1SEL P2SEL 决定
  让P1_0处于输出状态,非输入状态  找到P1DIR 第0位 让它等于1
//让所有IO口处于输入状态还是输出状态由P0DIR P1DIR P2DIR 决定
P1_0=1;
  输入怎么配置:
   让P0_6处于普通IO口,非偏上外设模式 P0SEL 的第6位为0
   让P0_6处于输入状态,非输出状态    P0DIR 的第6位为0
   让P0_6处于上拉、下拉或者三态(高电阻,ADC采集时)中的一种状态
P0INP寄存器为1:三态;为0:上下拉;具体的上下拉用P2_5、6、7的三位的0、1表示

   if(1==P0_6)
{//检测到的是高电平
}
else
{//检测到的P0_6外部是低电平
}




举报

更多回帖

发帖
×
20
完善资料,
赚取积分