单片机CC2530学习笔记

文章目录[隐藏]

文章目录:

一:与或操作

二:CC2530的通用 IO及相关寄存器

1.与通用I/O端口相关常用的4个寄存器

2.PxSEL寄存器与PxDIR寄存器

3.P0INP寄存器与P1INP寄存器与P2INP

三:按键的工作原理与程序设计思路

四:CC2530的中断系统

1.CC253018个中断源 

2.CC2530中断服务函数的格式

3.中断相关的寄存器

3.1 IEN0

3.2 IEN1

3.3 IEN2

五:CC2530外部中断及相关寄存器

端口组的中断标志 P0IF、 P1IF、P2IF

1.端口使能寄存器 P0IEN、P1IEN、P2IEN

2.端口输入信号寄存器 PICTL

3.端口中断状态标志寄存器 P0IGF、P1IGF

六:CC2530的定时器资源概述

1.CC2530的5个定时/计数器 

2.定时器1的工作原理 T1CNTL、T1CNTH

3.定时器1的三种工作模式

4.CC2530的定时器中断系统

5.最大计数的计算与设置

6.T1CTL定时器1控制寄存器

7.T1CCTLx定时器1通道x捕获/比较控制寄存器

8.T1STAT 定时器1状态寄存器

七:前后台程序设计思维模式

八:看门狗

1.WDCTL看门狗控制寄存器

2.IEN2中断使能寄存器2

九:CC2530系统时钟的设置

1.概述

2.时钟控制命令寄存器 CLKCONCMD

3.时钟控制状态寄存器(只读) CLKCONSTA

十:CC2530串口资源及相关寄存器

1.概述

2.UART串口引脚的映射关系

3.PERCFG外设控制寄存器

4.波特率的计算与设置

5.USART寄存器

5.1 UOCSR 控制和状态

5.2 U0UCR UART控制

5.3 U0GCR 通用控制

5.4 UOBUF 接收/传送数据缓存

5.5 U0BAUD 波特率控制

6.串口0的UART初始化设置

十一:CC2530的ADC及相关寄存器 

1.基本原理

2.资源概述

3.ADC寄存器


一:与或操作

清0:&=~
置1:|=

与操作 & :将寄存器中某些位置0同时不影响其他位   
    任何值与1相与,保留原值
    任何值与0相与,结果为0
    有两个1才为1
    很多时候&要取反~

或操作 |:将寄存器中某些位置1同时不影响其他位
    任何值与0相或,保留原值
    任何值与1相或,结果为1
    有一个1就为1

异或    ^
    两个相同为0

从左往右,0位开始

二:CC2530的通用 IO及相关寄存器

1.与通用I/O端口相关常用的4个寄存器

PXSEL    功能选择

RXDIR    传输模式

PXINP    输入模式:上拉、下拉、三态

PX       数据端口

2.PxSEL寄存器与PxDIR寄存器

3.P0INP寄存器与P1INP寄存器与P2INP

三:按键的工作原理与程序设计思路

按键的两个引脚,一端通过电阻上拉到高电平,另一端接地

    没有按键下的时候,输入引脚为 高电平
    当有按键下的时候,输入引脚为 低电平

    通过识别高低电平来判断:是否有按键触发


去抖动处理:有干扰信号,获得真实的按键触发信号

四:CC2530的中断系统

1.CC253018个中断源 

2.CC2530中断服务函数的格式

3.中断相关的寄存器

3.1 IEN0

3.2 IEN1

3.3 IEN2

五:CC2530外部中断及相关寄存器

端口组的中断标志 P0IF、 P1IF、P2IF

1.端口使能寄存器 P0IEN、P1IEN、P2IEN

2.端口输入信号寄存器 PICTL

3.端口中断状态标志寄存器 P0IGF、P1IGF

六:CC2530的定时器资源概述

1.CC2530的5个定时/计数器 

2.定时器1的工作原理 T1CNTL、T1CNTH

3.定时器1的三种工作模式

4.CC2530的定时器中断系统

5.最大计数的计算与设置

6.T1CTL定时器1控制寄存器

7.T1CCTLx定时器1通道x捕获/比较控制寄存器

8.T1STAT 定时器1状态寄存器

七:前后台程序设计思维模式

八:看门狗

1.WDCTL看门狗控制寄存器

2.IEN2中断使能寄存器2

九:CC2530系统时钟的设置

1.概述

2.时钟控制命令寄存器 CLKCONCMD

3.时钟控制状态寄存器(只读) CLKCONSTA

十:CC2530串口资源及相关寄存器

1.概述

2.UART串口引脚的映射关系

3.PERCFG外设控制寄存器

4.波特率的计算与设置

扩展

5.USART寄存器

5.1 UOCSR 控制和状态

5.2 U0UCR UART控制

5.3 U0GCR 通用控制

5.4 UOBUF 接收/传送数据缓存

5.5 U0BAUD 波特率控制

6.串口0的UART初始化设置

十一:CC2530的ADC及相关寄存器 

1.基本原理

2.资源概述

3.ADC寄存器

 

版权声明:本文为CSDN博主「刘鑫磊up」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liu17234050/article/details/115430056

文章目录:

一:与或操作

二:CC2530的通用 IO及相关寄存器

1.与通用I/O端口相关常用的4个寄存器

2.PxSEL寄存器与PxDIR寄存器

3.P0INP寄存器与P1INP寄存器与P2INP

三:按键的工作原理与程序设计思路

四:CC2530的中断系统

1.CC253018个中断源 

2.CC2530中断服务函数的格式

3.中断相关的寄存器

3.1 IEN0

3.2 IEN1

3.3 IEN2

五:CC2530外部中断及相关寄存器

端口组的中断标志 P0IF、 P1IF、P2IF

1.端口使能寄存器 P0IEN、P1IEN、P2IEN

2.端口输入信号寄存器 PICTL

3.端口中断状态标志寄存器 P0IGF、P1IGF

六:CC2530的定时器资源概述

1.CC2530的5个定时/计数器 

2.定时器1的工作原理 T1CNTL、T1CNTH

3.定时器1的三种工作模式

4.CC2530的定时器中断系统

5.最大计数的计算与设置

6.T1CTL定时器1控制寄存器

7.T1CCTLx定时器1通道x捕获/比较控制寄存器

8.T1STAT 定时器1状态寄存器

七:前后台程序设计思维模式

八:看门狗

1.WDCTL看门狗控制寄存器

2.IEN2中断使能寄存器2

九:CC2530系统时钟的设置

1.概述

2.时钟控制命令寄存器 CLKCONCMD

3.时钟控制状态寄存器(只读) CLKCONSTA

十:CC2530串口资源及相关寄存器

1.概述

2.UART串口引脚的映射关系

3.PERCFG外设控制寄存器

4.波特率的计算与设置

5.USART寄存器

5.1 UOCSR 控制和状态

5.2 U0UCR UART控制

5.3 U0GCR 通用控制

5.4 UOBUF 接收/传送数据缓存

5.5 U0BAUD 波特率控制

6.串口0的UART初始化设置

十一:CC2530的ADC及相关寄存器 

1.基本原理

2.资源概述

3.ADC寄存器


一:与或操作

清0:&=~
置1:|=

与操作 & :将寄存器中某些位置0同时不影响其他位   
    任何值与1相与,保留原值
    任何值与0相与,结果为0
    有两个1才为1
    很多时候&要取反~

或操作 |:将寄存器中某些位置1同时不影响其他位
    任何值与0相或,保留原值
    任何值与1相或,结果为1
    有一个1就为1

异或    ^
    两个相同为0

从左往右,0位开始

二:CC2530的通用 IO及相关寄存器

1.与通用I/O端口相关常用的4个寄存器

PXSEL    功能选择

RXDIR    传输模式

PXINP    输入模式:上拉、下拉、三态

PX       数据端口

2.PxSEL寄存器与PxDIR寄存器

3.P0INP寄存器与P1INP寄存器与P2INP

三:按键的工作原理与程序设计思路

按键的两个引脚,一端通过电阻上拉到高电平,另一端接地

    没有按键下的时候,输入引脚为 高电平
    当有按键下的时候,输入引脚为 低电平

    通过识别高低电平来判断:是否有按键触发


去抖动处理:有干扰信号,获得真实的按键触发信号

四:CC2530的中断系统

1.CC253018个中断源 

2.CC2530中断服务函数的格式

3.中断相关的寄存器

3.1 IEN0

3.2 IEN1

3.3 IEN2

五:CC2530外部中断及相关寄存器

端口组的中断标志 P0IF、 P1IF、P2IF

1.端口使能寄存器 P0IEN、P1IEN、P2IEN

2.端口输入信号寄存器 PICTL

3.端口中断状态标志寄存器 P0IGF、P1IGF

六:CC2530的定时器资源概述

1.CC2530的5个定时/计数器 

2.定时器1的工作原理 T1CNTL、T1CNTH

3.定时器1的三种工作模式

4.CC2530的定时器中断系统

5.最大计数的计算与设置

6.T1CTL定时器1控制寄存器

7.T1CCTLx定时器1通道x捕获/比较控制寄存器

8.T1STAT 定时器1状态寄存器

七:前后台程序设计思维模式

八:看门狗

1.WDCTL看门狗控制寄存器

2.IEN2中断使能寄存器2

九:CC2530系统时钟的设置

1.概述

2.时钟控制命令寄存器 CLKCONCMD

3.时钟控制状态寄存器(只读) CLKCONSTA

十:CC2530串口资源及相关寄存器

1.概述

2.UART串口引脚的映射关系

3.PERCFG外设控制寄存器

4.波特率的计算与设置

扩展

5.USART寄存器

5.1 UOCSR 控制和状态

5.2 U0UCR UART控制

5.3 U0GCR 通用控制

5.4 UOBUF 接收/传送数据缓存

5.5 U0BAUD 波特率控制

6.串口0的UART初始化设置

十一:CC2530的ADC及相关寄存器 

1.基本原理

2.资源概述

3.ADC寄存器

 

版权声明:本文为CSDN博主「刘鑫磊up」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liu17234050/article/details/115430056

生成海报
点赞 0

刘鑫磊up

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

基于8051单片机实现电子时钟+数字秒表设计

概述 电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许

MDK5(keil5)编译按钮不见?

1.大部分是第一种情况 整个组件工具栏都不见了 解决办法: 2.小部分是组件工具栏没有编译按钮 解决办法: 参考: KEIL4 上面那个编译的工具栏怎么不见了 Keil工具栏详细说明