CC2530IO 配置相关问题 (SEL,DIR,INP)

    xiaoxiao2021-03-25  97

    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没有上啦和下拉功能。

            

    转载请注明原文地址: https://ju.6miu.com/read-36898.html

    最新回复(0)