这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 想用蓝牙控制LED

共4条 1/1 1 跳转至

想用蓝牙控制LED

菜鸟
2015-04-11 09:59:37     打赏
我的串口中断是这样写的
void USART1_IRQHandler(void)                 //串口中断函数
{
   u8 Res;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)  //接受中断
{

USART_ClearITPendingBit(USART1,USART_IT_RXNE);
Res =USART_ReceiveData(USART1);//(USART1->DR); //读取接收到的数据
Bluetooth_data=Res; //将接收到的数据  Bluetooth_data
     } 



主函数关键部分是这样
LED0=0;
LED1=0;
while(1)
{
 switch(Bluetooth_data)
{
            case  0x01: LED0=!LED0;
                        break; 
case  0x02: LED1=!LED1;
break;
 case  0x03: LED0=!LED0;LED1=!LED1;
       break;
    }
}  

 }
    当我用手机发送命令的时候,开发板上的LED没有任何 反应。这是为什么呢,是我的中断函数哪出错了吗?    



关键词: 蓝牙 串口 LED 中断函数    

专家
2015-04-12 21:16:22     打赏
2楼
手机发送出去数据了吗?这个是关键

菜鸟
2015-04-13 21:43:14     打赏
3楼
发出去了 我用串口看了 单片机确实接收到了 我发的数据。可以的话,您可以看看,我困扰好久了蓝牙控制LED.rar

专家
2015-04-21 20:46:29     打赏
4楼
 case  1: LED0=!LED0;

                        break; 


这样试试


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]