CC2530 I/O 配置相关问题 (SEL,DIR,INP)

CC2530 有P0 P1 P2 三个端口。

 其中 P0有8个引脚(P0_0,P0_1,P0_2,P0_3,P0_4,P0_5,P0_6,P0_7),

          P1有8个引脚(P1_0,P1_1,P1_2,P1_3,P1_4,P1_5,P1_6,P1_7),

          P2有5个引脚(P2_0,P2_1,P2_2,P2_3,P2_4)一共就有21个引脚。

1 . SEL

          用于设置端口为普通I/O口,还是外设I/O口。普通I/0口就是基本的输入输出端口,而外设I/O口就是连接外部设备的端口。

         从下图可以看出,普通的I/0口的值为0


          举例:比如要讲P0_4,P0_5设置为普通I/O, 那么就是:P0SEL &=~0x30;

          0x30就是0011 0000,(这两个1就是对应的地5,4引脚),~0x30就是1100 1111   {1&任意位,不改变其他位,只改变4,5脚} ,就设置普通I/O           了。


2.  P0DIR


3. 用于设置引脚为上拉,下拉、或者三态操作模式的。要注意的是P1_0和p1_1没有上啦和下拉功能。


        




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值