新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 通过单片机编程在蓝牙技术中的应用方案

通过单片机编程在蓝牙技术中的应用方案

作者: 时间:2012-07-02 来源:网络 收藏

3.1 接收部分

系统采用查询的方法采集模块传送过来的串行数据。对键盘的按键值进行设定由个人的习惯来进行设定。以C语言的形式的伪代码来表示,接收函数的伪代码如下:

void RcvData(void){

while(DataReceivingNotDone){

ReceiveNextBit;

}

}

3.2 发送部分

键盘数据经过处理后,转化为串行数据发送到模块,再由模块发送出去。发送函数的C语言形式的伪代码为:

void SendData(void){

if( KeyValue 10 ){ //如果数据是一位数

SendOneByte(); //发送这一位

}

else{ //如果数据是两位数

SendTwoBytes(); //分成两位发送,先发送高位再发送低位

}

}

3.3 显示部分

系统中使用的是八位LED显示,控制显示的接口芯片8279,可以控制LED显示的内容。显示函数如下:

void DispLong(unsigned int dat,unsigned char addr){

COM8279 = 0x90 + addr;

DAT8279 = disp_tab[0];

COM8279 = 0x90 + addr;

while(dat){

DAT8279 = disp_tab[dat % 10];

dat /= 10;

}

}

4 结束语

短距离通信的发展趋势是无线通信。蓝牙在当前已经得比较普遍,但是这种往往局限于高端的电子产品中。本文的设计采用低成本的来和蓝牙模块进行集成,使得蓝牙也可以在低端电子产品中。

蓝牙技术相关文章:蓝牙技术原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭