cc2530中单片机的通用I/O接口

Posted longbaoshushu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cc2530中单片机的通用I/O接口相关的知识,希望对你有一定的参考价值。

cc2530中有21个输入/输出引脚。

  这些引脚可以设置为通用I/O或者设置为外设I/O(其实这里的外设还是不太懂到底指什么,网上说输入设备,但是通用I/O也可以输入啊,为什么要弄外设I/O?)

  其他外设I/O还可以连接到ADC,定时器,或者USART外设。

  I/O端口的重要特点:

    21个数字I/O引脚。
    可配为通用I/O或者外设I/O。
    输入具有上拉或者下拉的能力。
    具有外部中断能力。

  I/O口作通用I/O时,可组成3个端口。

  端口0,1,2,分别用P0,P1,P2表示,分别有8,8,5个引脚。

  关于通用I/O,有三个寄存器分别为:
    功能寄存器(PxSEL)
    方向寄存器(PxDIR)
    配置寄存器(PxINP)

  功能寄存器(PxSEL):
     该寄存器的作用是设置端口的每个引脚为通用I/O,或者为外设I/O,复位后(寄存器的每一位都变为0),将对应端口的引脚都变为通用I/O。
     该寄存器有8位,每一位对应着相应的引脚。
     例:

        当P0SEL[0]=0时,P0_0引脚为通用I/O。
        当P0SEL[1]=1时,P0_1引脚为外设I/O。

    问题:P2端口只有5个引脚,那P2SEL的其他三位做什么?

 

以上是关于cc2530中单片机的通用I/O接口的主要内容,如果未能解决你的问题,请参考以下文章

CC2530的通用IO端口(GPIO)输入和输出控制

1CC2530单片机介绍

cc2530属于啥单片机

cc2530f256是STM32单片机的一款吗

cc2530单片机的i/o引脚都有哪些特性

如何使用串口调试工具收发cc2530串口数据?