
单片机CC2530学习笔记
发布日期:2021-05-07 18:15:53
浏览次数:15
分类:技术文章
本文共 1200 字,大约阅读时间需要 4 分钟。
文章目录:
一:与或操作
清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寄存器
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月14日 11时41分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
还不懂MySQL索引?这1次彻底搞懂B+树和B-树
2019-03-05
搞清楚Spring Cloud架构原理的这4个点,轻松应对面试
2019-03-05
1月份2月份GitHub上最热门的23个Java开源项目
2019-03-05
maven安装
2019-03-05
2020第十五届全国大学生智能汽车竞赛——4X4矩阵键盘+Flash调参系统
2019-03-05
最长无重复子串
2019-03-05
合并两个有序数组
2019-03-05
Ubuntu 环境下使用中文输入法
2019-03-05
小白学习Vue(?)--model选项的使用(自定义组件文本框双向绑定)
2019-03-05
聊聊我的五一小假期
2019-03-05
面向对象之异常处理:多路捕获
2019-03-05
Python简易五子棋
2019-03-05
MySQL8.0.19 JDBC下载与使用
2019-03-05
Windows安装MongoDB 4.2.8
2019-03-05
Vue新建项目——页面初始化
2019-03-05
Cent OS 7.6 服务器软件安装(这篇博客主要是为了方便我配置云主机的)
2019-03-05
MySQL使用系列文章
2019-03-05
Node.js包使用系列(一)——修改NPM全局下载和缓存路径
2019-03-05
Shell终端使用系列(一)——PowerShell无法运行脚本文件
2019-03-05
TDengine使用(一)——TDengine下载与安装
2019-03-05