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接口的主要内容,如果未能解决你的问题,请参考以下文章