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

共3条 1/1 1 跳转至

想用蓝牙控制LED

菜鸟
2015-04-11 10:02:18     打赏
我的串口中断是这样写的
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没有任何 反应。这是为什么呢,是我的中断函数哪出错了吗?    


高工
2015-04-11 15:07:37     打赏
2楼
仿真一下,看看你接收到了什么数据

菜鸟
2015-04-11 22:17:57     打赏
3楼

我仿真了 接受到的就是我发的数据 但是led没反应

共3条 1/1 1 跳转至

回复

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