资源简介
LC12Swifi模块资料
代码片段和文件信息
/**************************************************************************************************
凌承芯电子LC12S使用例程
发射数据:只需要给数据a赋初值,调用UartSendBuf(alenth)函数变可以
接收数据:发射端的数据格式为 AA5A [.......] BB6B
[.......] 为客户自己需要的数据,接收程序会正确接收后用uart_handle()处理
例程中 可以发射放数据应该为 AA5A 11[...] BB6B //[...]可以写任意字节或不写
uart_handle()判断了有效数据的第一个数据11,如果是11,则LED等反转
june
2018.7.28
**************************************************************************************************/
#define DATA_START0 0xAA //数据头1
#define DATA_START1 0x5A //数据头2
#define DATA_END0 0xBB //数据结尾1
#define DATA_END1 0x6B //数据结尾1
#define UART_LENGTH 128 //串口数据缓存区
#define LED P11
unsigned char UartBuffer[UART_LENGTH]write=0data_start_true=0;
//串口初始化设置
//晶振11.0592MHZ 波特率9600
void UartConfig()
{
//串口方式1
TMOD=0X20; //T1定时器,工作方式2
TH1=0XFD; //T1定时器装初值 //253=256-(1*11.0592*10^6)/(384*9600)
TL1=0XFD; //T1定时器装初值
TR1=1; //启动T1定时器
REN=1; //允许串口接收
SM0=0; //设定串口工作方式1
SM1=1; //设定串口工作方式1
EA=1; //开总中断
ES=1; //开串口中断
}
void UartSendByte(uint8 ch){ //串口发送单字符函数
SBUF= ch;
while(!TI);
TI = 0;
}
void UartSendBuf(char*bufuint8 sz){ //串口发射字符串函数
uint8 i;
for(i=0;i UartSendByte(buf[i]);
}
}
//接收到正确数据头和数据结尾的处理函数
//数据头AA5A 数据结尾BB6B
//发射数据AA5A 11 BB6B 则LED灯会取反
void uart_handle(void)
{
if(UartBuffer[2]==0x11)
LED=!LED;
}
//串口中断函数
//用于识别数据头和数据结尾,如果正确失败,则会调用uart_handle()处理函数
//用户只需要修改uart_handle()函数完成响应的操作
void uart_inter() interrupt 4
{
uint8 chi;
if(RI)
{
RI=0;
ch=SBUF;
UartBuffer[write++] = ch;
if(UartBuffer[0]!=DATA_START0)//判断数据头1是否正确,如果不正确,数据指针还是0,用于下一次判断
{
write=0;
}
else //如果数据头1正确,判断数据头2是否正确
{
if((write==2)) //一定要,因为数据1正确了,但是 UartBuffer[1] 里面永远都是有数据的,一定会进行下面的判断
{
if((UartBuffer[1]!=DATA_START1))//如果数据头1正确,数据头2错误,给UartBuffer[0,1]赋初值
{
UartBuffer[0]=1;
UartBuffer[1]=1;
write=0;
}
else //数据头正确
{
data_start_true=1;
}
}
}
if(data_start_true) //如果 数据头正确 接下来判断数据结尾
{
if((write>3)) //一定要的,因为write-2可能小于0,数组出错
{
if((UartBuffer[write-2]==DATA_END0)&&(UartBuffer[write-1]==DATA_END1))//判断数据结尾是否正确
{
uart_handle(); //数据处理函数
for(i=0;i UartBuffer[i]=1;
data_start_true=0; //数据出来完,应该让数据头正确标志清零
write=0; //指针清零
}
}
}
}
}
//延时函数
void Delay_ms(int ms)
{
int i j;
for(i=0; i for(j=0; j<1400; j++);
}
#define lenth 10 //发射数据长度,可以根据单片机内存随意修改
void main(void){
uint8 ia[lenth];
UartConfig(); //串口初始化
for(i=0;i a[i]=i;
LED=0;
while(1)
{
UartSendBuf(alenth);
// UartSendBuf(alenth);
// UartS
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 41150 2018-01-19 12:14 LC12S资料包V2.05\LC12S丢包率说明.docx
文件 674169 2017-03-16 17:17 LC12S资料包V2.05\LC12S调试教程.docx
文件 774288 2017-04-01 13:53 LC12S资料包V2.05\LC12S通信案例.pdf
文件 53248 2018-04-03 10:44 LC12S资料包V2.05\上位机软件\LC12S.exe
文件 39378184 2018-01-25 22:27 LC12S资料包V2.05\上位机软件\VCX64.zip
文件 9471195 2018-01-25 23:02 LC12S资料包V2.05\上位机软件\如果无法打开,请下载VCX32和VCX64 也可联系我司客服发此文件\VCX32.zip
文件 593748 2018-02-28 16:58 LC12S资料包V2.05\上位机软件\设置软件说明书.pdf
文件 1045 2018-04-04 10:14 LC12S资料包V2.05\串口调试助手\sscom.ini
文件 772096 2017-04-01 13:53 LC12S资料包V2.05\串口调试助手\串口调试助手.exe
文件 139995 2017-04-01 13:53 LC12S资料包V2.05\关于LC12S多机使用抗干扰问题的解决方法.pdf
文件 313 2017-04-01 13:53 LC12S资料包V2.05\说明.txt
目录 0 2018-04-23 18:38 LC12S资料包V2.05\上位机软件\如果无法打开,请下载VCX32和VCX64 也可联系我司客服发此文件
目录 0 2018-04-23 18:38 LC12S资料包V2.05\上位机软件
目录 0 2018-04-04 10:24 LC12S资料包V2.05\串口调试助手
目录 0 2018-05-08 17:16 LC12S资料包V2.05
文件 2183 2017-09-08 13:49 LC12S资料包V2.05\LC12S问题解答.txt
文件 3776 2018-07-28 10:12 LC12S资料包V2.05\LC12S使用例程.c
文件 2066898 2018-11-14 16:20 LC12S资料包V2.05\LC12S无线串口模块V2.05.pdf
----------- --------- ---------- ----- ----
53972288 18
相关资源
- SACC2014大会PPT
- 趣学CCNA 路由与交换
- gcc离线安装包
- OPENPILOT CC3D等飞控资料
- gcc6.2.0以及对应的gmp 、mpfr、mpc
- ISSCC2019论文集[百度网盘链接及压缩包
- CCNA学习指南中文第七版-PDF版带书签目
- gcc-linaro-6.3.1-2017.02-x86_64_aarch64-linux-
- synopsys icc2 synopsys教程工程
- MICCAI2019-会议论文集 Part-IV.pdf
- arm-none-linux-gnueabi-gcc-4.8.3
- arm-linux-gcc交叉编译器安装包及详细安
- 算法笔记上机训练实战指南(高清完
- 开源字体_kaigengothicCJK_ttf_Robotmono_ttf
- 中文版PHOTOSHOP CC完全自学教程高清彩
- ccs顶级会议2018年论文合集part1
- coae2014评测数据和NLPCC2014评测数据汇总
- TCP/IP路由技术( 第一卷)(第二版)
- gcc离线安装全部依赖包
- modelsim-gcc-4.5.0-mingw64for 64位windows
- 欧姆FH-FZ系列视觉CCD软件
- 南京研旭28335 CCS3.3 权威例程
- 基于CC2530的BH1750采集,使用协议栈组
- QCC3003/5121技术资料
- ZigBee CC2530从入门到精通全套学习资料
- HI-TECH PICC9.83(破解版)
- 全功能智能车之CCD ADC触发DMA传输
- CC2540最小系统原理图及PCB板
- CCKS2017病例标注
- Root_CC2_20191128.zip
评论
共有 条评论