1.实验目的
(1)通过实验掌握CC2530 芯片GPIO配置方法
(2)掌握Led驱动电路及开关Led的原理
(3)操作IO口控制3盏LED灯的全亮全灭、闪烁、流水的
2.实验相关电路图:
由于发光二极管的单向导电性,只有在正向电压(二极管正极接正,负极接负)下才能导通发光二极管。
三、配置相关寄存器
按照表格寄存器的内容,对P1_0、P1_1、P1_4进行配置,当IO口输出为低电平时LED被点亮,相关配置如下:
P1SEL &= ~0x13;// 配置P1_0、P1_1、P1_4为通用IO口;
P1DIR |= 0x13;// 配置P1_0、P1_1、P1_4为输出
P1SEL &= ~0x13就是将P1SEL(P1
功能选择器)上P1_0、P1_1、P1_4这三位的值置为0即将P1SEL的第0、1、4位功能设置为通用I/O.
P1DIR |= 0x13;就是将P1DIR(P1方向寄存器)上P1_0、P1_1、P1_4这三位的值置为1即把P1DIR的第0、1、4 位的方向设为输出。