CC2530
云中小筑
这个作者很懒,什么都没留下…
展开
-
CC2530之点亮LED
在本次的学习中,主要是了解有关IO的部分知识,只对实验中涉及到的内容进行讲解。本次实验比较简单,只需点亮一个LED。 首先,先查看跟LED相关的电路图,由图可知,当CC2530的端口引脚输出低电平时,LED将被点亮。 看完电路图,接下来看看跟引脚配置相关的寄存器,在本实验,将点亮P1_0上的LED灯,所以将查看端口1的相关寄存器。 1. 端口1功能选择寄存器。这是一个8位的寄存器,对应端口原创 2018-02-01 20:45:17 · 3990 阅读 · 0 评论 -
CC2530之按键与LED
CC2530之按键与LED在本次学习中,主要是通过板载按键来控制LED的亮灭。 首先,先来查看与LED及按键相关的电路图。 由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮。当按键S1按下时,端口0的1号引脚将为低电平,抬起时为高电平。 接下来,先查看与LED(P1_0)配置相关的寄存器。 1. 端口1功能选择寄存器。这是一个8位的寄存器,对应端口1的8个引脚,将相应位原创 2018-02-02 09:37:39 · 8326 阅读 · 0 评论 -
CC2530之外部中断
在本次学习中,主要通过外部中断来控制LED的亮灭。 首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮,当按键S1按下时,端口0的1号引脚将为低电平,抬起时为高电平。在接下来的实验过程中,将通过配置使按键按下时产生中断。 接下来,先查看与LED(P1_0)配置相关的寄存器。端口1功能选择寄存器(P1SEL)。这是一个8位的寄存器,对应端口1的8个引脚原创 2018-02-02 13:01:19 · 7067 阅读 · 1 评论 -
CC2530之ioCC2530.h
#define SFR(name,addr) __sfr __no_init volatile unsigned char name @ addr;该宏定义告诉编译器将指定的变量“name”链接到地址为“addr”的存储位置中去,__sfr表示将变量是保存在特殊功能寄存器SFR中,__no_init表示将变量保存在非初始化数据区(一个目标文件的数据区分为以初始化的和未初始化的),同时该原创 2018-02-02 13:34:31 · 3417 阅读 · 1 评论 -
CC2530之定时器T1
CC2530之定时器T1在本次学习中,主要通过定时器来控制LED的亮灭。 首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮。 接下来,先查看与LED(P1_0)配置相关的寄存器。端口1功能选择寄存器(P1SEL)。这是一个8位的寄存器,对应端口1的8个引脚,将相应位设为0,表示将相应引脚设置为普通的I/O口,若设置为1,则将相关引脚设为外设I/O,原创 2018-02-02 17:17:16 · 7755 阅读 · 0 评论 -
CC2530之定时器T3
CC2530之定时器T3在本次学习中,主要通过定时器T3周期性的控制LED的亮灭。首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时,LED1将被点亮。 接下来,先查看与LED(P1_0)配置相关的寄存器。端口1功能选择寄存器(P1SEL)。这是一个8位的寄存器,对应端口1的8个引脚,将相应位设为0,表示将相应引脚设置为普通的I/O口,若设置为1,则将相关引脚设为外设I原创 2018-02-03 11:08:33 · 8957 阅读 · 1 评论 -
CC2530之串口
本次实验,主要与CC2530的串口相关。 串口电路图如下所示 首先,先介绍一下CC2530的外设I/O引脚映射,如下图所示,每个外设单元对应两组可以选择的I/O引脚。而外设I/O位置的选择使用由寄存器PERCFG来控制,其中bit1和bit0决定UART1和UART0的位置,0表示外设位置1,1表示外设位置2.PERCFG |= 0x00;//设置UART0为外设位置1P0SEL |= 0原创 2018-02-04 10:32:15 · 7901 阅读 · 1 评论