实验二:蓝牙通讯功能开发

硬件资源:ATmega8开发板,蓝牙转串口HC-06 无线模块,LED灯

要实现功能:用手机端蓝牙APP,发送信号来控制LED灯的亮灭

程序设计:主要在USART串口通讯,设置好以后,通过串口,蓝牙会自动收发数据

1,USART串口程序

void usart_init(void)
{
  UBRRH = (unsigned char) (207 >> 8); //波特率9600,设置16M/9600/8分频-1=207
UBRRL = (unsigned char) 207;        //波特率设置
UCSRA = (1<<U2X);               //此位置 1 可将波特率分频因子从 16 降到 8
UCSRB = (1<<RXEN)|(1<<TXEN);
// UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);//写 UCSRC时,URSEL 为 1, //UMSEL=0,异步//1<<USBS停止位2位
//UCSZ1:0与UCSRB寄存器的 UCSZ2结合在一起可以设置数据帧包含的数据位数(字符长
                                         

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值