网站大量收购独家精品文档,联系QQ:2885784924

实验10 PC串口控制 LED.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验10 PC串口控制 LED

实验 10 PC 串口控制 LED 【实验目的】 通过本实验的学习,使实验者进一步熟悉 CC2530 芯片硬件 USART0 串行总线 接口 UART 模式的配置和使用,并掌握单片机如何接收 PC 机的指令。 【实验内容】 在 PC 上从串口向 CC2530 模块发送命令,即可控制 LED 灯的亮灭,控制数 据的格式为 “灯编号开|关#”,LED1 编号是 1,LED2 编号是 2,0 是关灯,1 是开灯,如打开 LED1 的命令是 “11#”,关闭 LED1 的命令是 “10#”。实验结果 如图 1-25 所示。 图 1-25 PC 机串口接收数据 【实验原理】 实验中操作了的寄存器有::P1、P1DIR、CLKCONCMD、PERCFG、P0SEL、U0CSR、 U0GCR、U0UCR、U0BAUD、U0DUB、TCON、IRCON2、IEN0 等寄存器。实验流程图如 图 1-26 所示。 图 1-26 实验流程图 【实验步骤】 1.建立一个新项目 参照实验 1 操作步骤,在指定路径建立一个新的工作空间 “Test10”,在该 空间下新建一个 IAR 项目 “uartPrj2.ewp” 并保存。 2.添加或新建程序文件 参照实验 1 的操作步骤, 往项目中添加或者新建程序文件 uart2.c。 【实验相关代码】 /******************************************************************** / #include ioCC2530.h // 引用头文件,包含对CC2530的寄存器、中断向量等 的定义 #include string.h /******************************************************************** / //定义led灯端口 #define LED1 P1_0 // P1_0定义为P1.0 #define LED2 P1_1 // P1_0定义为P1.1 #define LED3 P1_3 // P1_0定义为P1.3 #define LED4 P1_4 // P1_0定义为P1.4 #define uint unsigned int #define uchar unsigned char #define DATABUFF_SIZE 3 //数据缓冲区大小 uchar buff[DATABUFF_SIZE]; //数据缓冲区 uint uIndex = 0; //数据缓冲区的下标 /******************************************************************** * * 函数名称:InitUART0 * 功 能:UART0初始化 * P0.2 RX * P0.3 TX * 波特率:57600 * 数据位:8 * 停止位:1 * 奇偶校验:无 * 入口参数:无 * 出口参数:无 * 返 回 值:无 ********************************************************************/ void initUART0(void) { /* 片内外设引脚位置采用上电复位默认值,即PERCFG寄存器采用默认值 */ PERCFG = 0x00; //位置 1 P0 口 /* UART0相关引脚初始化 P0.2——RX, P0.3——TX P0.4——CT, P0.5——RT */ P0SEL = 0x3c; //P0 用作串口, P0.2、P0.3、P0.4、P0.5作为片内外设I/O /* P0口外设优先级采用上电复位默认值,即P2DIR寄存器采用默认值 */ /* 第一优先级:USART0 第二优先级:USART1

您可能关注的文档

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档