《短距离无线通信技术实验》

《短距离无线通信技术实验》

ID:44717001

大小:941.01 KB

页数:22页

时间:2019-10-25

《短距离无线通信技术实验》_第1页
《短距离无线通信技术实验》_第2页
《短距离无线通信技术实验》_第3页
《短距离无线通信技术实验》_第4页
《短距离无线通信技术实验》_第5页
资源描述:

《《短距离无线通信技术实验》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验1LED自动闪烁实验【实验目的】1.掌握CC2530的IO口寄存器设置;2.掌握LED自动闪烁编程方法。【实验内容】1.在IAR集成开发环境中编写LED自动闪烁程序,实现LED的自动闪烁。【预备知识】1.了解C语言的基本知识;2.了解IAR中编写和调试程序的方法。【实验设备】1.硬件:教学实验箱、PC机;2.软件:PC机操作系统Windows98(2000、XP)+IAR开发环境。3.实验必须连接好仿真器,通用调试母板,将通用调试母板串口和PC串口连接好。【基础知识】1.相关电路图板上有1个电源灯(D4),两个状态灯(D2和D3),电路如下图所示:程序中操作P0.0之

2、前,只需要把P0DIR相应位设置为输出即可,P0SEL和P0INP使用复位值,不用设置。P2.0也类似。P0DIR

3、=0x01;//设置P0.0为输出方式P2DIR

4、=0x01;//设置P2.0为输出方式点亮LED灯如下:P0_0=0;P2_0=0;熄灭LED灯如下:P0_0=1;P2_0=1;要实现LED灯闪亮,程序中可以延时300ms左右轮流点亮和熄灭LED灯。2.IO口寄存器设置以P0口为例,寄存器主要有P0、P0SEL(功能选择)、P0DIR(方向选择)和P0INP(输入模式选择);每个寄存器都可以位寻址,下面表格列出了各个寄存器的定义和复位值。P0(P0口寄存器

5、)位号位名复位值操作性描述7:0P0[7:0]0xFF读/写P0端口普通功能寄存器,可位寻址复位后P0=0xFF,对P0口进行操作前,一般要先设置好P0SEL、P0DIR和P0INP寄存器。P0SEL(P0功能选择寄存器)位号位名复位值操作性描述7:0SELP0_[7:0]0x00读/写0:普通IO;1:外设功能复位后P0SEL=0x00,即P0口为普通IO口。如果要为外设功能,把相应位设为1即可。外设功能主要包括:ADC转换,串口,SPI口,定时器,DEBUG调试口等。P0DIR(P0方向选择寄存器)位号位名复位值操作性描述7:0DIRP0_[7:0]0x00读/写0:

6、输入;1:输出复位后P0DIR=0x00,即P0口为输入。如果要为输出,把相应位设为1即可。P0INP(P0输入模式选择寄存器)位号位名复位值操作性描述7:0MDP0_[7:0]0x00读/写0:上拉/下拉,由P2INP指定;1:三态复位后P0INP=0x00,即P0口为上拉/下拉,具体由P2INP寄存器的位PDUP0指定:PDUP0=0为上拉;PDUP0=1为下拉。如果要为三态,把相应位设为1即可。【实验步骤】1.参照5.1IAR安装及使用说明中的步骤“如何新建一个工程->添加配置->添加文件->编译链接->下载调试运行”的过程,新建一个工程led,添加相应的文件,并修

7、改led的工程设置;2.创建led.c并加入到工程led中;3.编写LED自动闪烁程序,在每次闪烁之间延时一段时间;4.编译led,成功后,下载并运行,观察结果。实验2定时器T1实验【实验目的】1.掌握CC2530的定时器T1寄存器设置;2.掌握定时器中断函数程序的编程方法。【实验内容】1.在IAR集成开发环境中编写定时器中断程序【预备知识】1.了解C语言的基本知识;2.了解IAR中编写和调试程序的方法。【实验设备】1.硬件:教学实验箱、PC机;2.软件:PC机操作系统Windows98(2000、XP)+IAR开发环境。3.实验必须连接好仿真器,通用调试母板,将通用调试

8、母板串口和PC串口连接好。【基础知识】1.定时器T1寄存器定时器T1是16位计时器,寄存器主要有T1CC0H、T1CC0L、T1CTL和CLKCONCMD,下面表格列出了各个寄存器的定义和复位值。程序中参数设置好后,要置位T1IE和EA,即打开定时器T1中断和总中断。T1CC0H(定时器1通道0比较值寄存器,高)位号位名复位值操作性描述7:0T1CC0[15:8]0x00读/写定时器1通道0比较值寄存器,高字节部分T1CC0L(定时器1通道0比较值寄存器,低)位号位名复位值操作性描述7:0T1CC0[15:8]0x00读/写定时器1通道0比较值寄存器,低字节部分T1CTL

9、(定时器1控制字寄存器)位号位名复位值操作性描述7:4-00000读保留3:2DIV[1:0]00读/写对计数时钟的分频:00:Tickfrequency/101:Tickfrequency/810:Tickfrequency/3211:Tickfrequency/1281:0MODE[1:0]0x00读/写定时器1模式选择:00:停止计数01:从0x0000到0xFFFF往复计数(free-running)10:从0x0000到T1CC0往复计数(modulo)11:从0x0000到T1CC0,再从T1CC0到0x0000往

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。