CC2530串口收发_第1页
CC2530串口收发_第2页
CC2530串口收发_第3页
CC2530串口收发_第4页
CC2530串口收发_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/CC2530 基础程序 串口收发程序2014 年 10 月 31 日杨言安 / 功能说明:CC2530向PC发送字符串"what is your name?",PC向CC2530发送名字,之 后CC2530向PC发送字符串"hello,name”#include "exboard.h/ 函数声明void delay(uint);void Init_Led(void);void InitUART0(void);void UART_Send_String(char *data,int len);char str120="what is your

2、name?"char str27="hello "char rxdata50;/ 接收数组uchar RXTXFlag=1;/t送接收标志位uchar temp;/ 存储接收数据的全局变量uchar datanumber=0;/ 接收数据的数量/*/延时函数*/void delay(uint n)uint i;for(i=0;i<n;i+);for(i=0;i<n;i+);for(i=0;i<n;i+);for(i=0;i<n;i+);for(i=0;i<n;i+);/*/端口初始化*/void Init_Led(void)P1SEL

3、&=0x03;/P1_0、 P1_1 为通用 I/O 口P1DIR|=0x03;/P1_0 、 P1_1 为输/*/串口初始化*/void InitUART0(void)CLKCONCMD&=0X40;/ 设置系统时钟源为 32MHz 晶振while(CLKCONSTA&0x40);时钟频率状态寄存器,等待晶振稳定CLKCONCMD&=0x47;股置系统主时钟频率为32MHzPERCFG=0x00脆置 1P。口P0SEL|=0x0C;/P0_2、P0_3用作串口P2DIR&=0xC0;P(B先彳UAr UART方式U0CSR|=0x80;UAR僧式U0G

4、CR|=9;/U0BAUD|=59;波特率设置为19200UTX0IF=0;UART0 丁片断标志初始位置位0U0CSR|=0X40;/阮许接受IEN0|=0x84;开总中断,开 UART0接受中断 /*/串口发送函数5/ 4* */void UART_Send_String(char *data,int len)uchar i;for(i=0;i<len;i+)U0DBUF=*data+;while(UTX0IF=0);/检测字符是否发送完毕UTX0IF=0;/W楚 xx 标志/*/主函数* */void main(void)Init_Led();InitUART0();GLED=1;

5、原133 LEDRLED=1;/庆133 LEDUART_Send_String(str1,20);while(1)if(RXTXFlag=1)微收状态RLED=0;if(temp!=0)if(temp!='#')&&(datanumber<50)rxdatadatanumber+=temp;else RXTXFlag=3;接收完后进入发送状态RLED=1;/庆闭指示灯temp=0;/接收完一个字节后清零if(RXTXFlag=3)/发送状态GLED=0;/肝起指示灯U0CSR&=0x40;/不能接收串口数据UART_Send_String(str2,7);/向 PC发送"HELLO"UART_Send_String(rxdata,datanumber);/PCJ CC2530发送的名字U0CSR|=0X40;/阮许接受RXTXFlag=1;/恢复到接收状态datanumber=0;/ 指针归零GLED=1;/伏133 LEDdelay(5000);/*串口接收一个字符:*一旦有数据从串口传至 CC2530则进入中断,将接收到的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论