由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc

由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc

ID:28105467

大小:236.50 KB

页数:6页

时间:2018-12-08

由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc_第1页
由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc_第2页
由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc_第3页
由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc_第4页
由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc_第5页
资源描述:

《由浅入深,蓝牙4.0-BLE协议栈开发攻略大全(2).doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、由浅入深,蓝牙4.0/BLE协议栈开发攻略大全(2)    本系列教程将结合TI推出的CC254xSoC系列,讲解从环境的搭建到蓝牙4.0协议栈的开发来深入学习蓝牙4.0的开发过程。教程共分为六部分,本文为第二部分:    第二部分知识点:  第六节独立按键之查询方式  第七节独立按键之中断方式  第八节CC254x内部温度传感器温度采集  第九节五向按键  第十节蜂鸣器  有关TI的CC254x芯片介绍,可点击下面链接查看:  主流蓝牙BLE控制芯片详解(1):TICC2540    同系列资料推荐:  由浅入深,蓝牙4.0/

2、BLE协议栈开发攻略大全(1)  有关本文的工具下载,大家可以到以下这个地址:  朱兆祺ForARM    第六节独立按键之查询方式  在MT254xboard上有一个独立按键KEY1,如图,独立按键和复位键在整个班子的左上角。按键通过P0.0口和CPU连接,在没有按键时为高电平,按下后为低电平。下面我们通过LCD来显示独立按键的状态。    其对应的原理图如下:    我们先用查询的方式读取按键的状态。因为按键接入在P0.0口,所以我们读取P0.0口的电平即可知道按键的状态。  uint8KeyValue(void)//读取按

3、键状态  {  if((P0&0X01)==0X00)//按下为低电平  {  returnKEY_DOWN;  }  else  {  returnKEY_UP;  }  }  这里我们在while循环中不断的读取按键状态,并且判断是否改变,如果改变则改变LCD的显示。  intmain(void)  {  uint8OldKeyValue=0;  uint8NewKeyValue=0;  SysStartXOSC();  LCD12864_Init();  LCD12864_DisStr(1,“KeyTest”);  //按

4、键初始化  P0SEL&=~0X01;//设置为IO功能  P0DIR&=~0X01;//设置为输入功能  while(1)  {  NewKeyValue=KeyValue();//读取按键状态  if(OldKeyValue!=NewKeyValue)//按键状态改变  {  OldKeyValue=NewKeyValue;//保存当前按键状态  if(OldKeyValue==KEY_DOWN)  {  LCD12864_DisStr(3,“KeyDown”);  }  else  {  LCD12864_DisStr(3

5、,“KeyUp”);  }  }  }  return0;  }  运行程序,效果如图所示:

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

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

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