码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-11-07 19:14:42      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:问题:   上拉   usart   功能   art   组成   寄存器   设备   dir   

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接口

标签:问题:   上拉   usart   功能   art   组成   寄存器   设备   dir   

原文地址:https://www.cnblogs.com/longbaoshushu/p/11814084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!