最小系统板上移植hc05模块,之后蓝牙模块可以和
手机连接但是发送信息手机收不到,求助!在战舰板上可以。
[C]
纯文本查看 复制代码
int main(void) { u8 t=0,b=0;//ĬèÏ¿aÆôéϱ¨u8 key,mode=0;u8 tmp_buf[33];short aacx,aacy,aacz;short aacx1,aacy1,aacz1;//¼óËù¶è′«¸DÆ÷Ô-ê¼êy¾Yshort sendmask=1;floatsendcnt1=0;floatsendcnt2=0;floatsendcnt3=0;float ground=16384;u8 sendbuf[40]; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏ輶£¬2λÏìó|óÅÏ輶uart_init(115200); //′®¿ú3õê¼»ˉÎa500000delay_init();//Ñóê±3õê¼»ˉ usmart_dev.init(72);//3õê¼»ˉUSMARTLED_Init(); //3õê¼»ˉóëLEDᬽóμÄó2¼t½ó¿úKEY_Init();//3õê¼»ˉ°′¼üLCD_Init(); //3õê¼»ˉLCD MPU_Init();//3õê¼»ˉMPU6050NRF24L01_Init(); //3õê¼»ˉNRF24L01 BEEP_Init(); //·äÃùÆ÷3õê¼»ˉdelay_ms(1000);//μè′yà¶ÑàÄ£¿ééÏμçÎ趨HC05_Init();USART3_RX_STA=0; while(1){ MPU_Get_Accelerometer(&aacx,&aacy,&aacz); if(t==0){aacx1=(aacx); aacy1=(aacy); aacz1=(aacz);}if(t==50){if(sendmask)//¶¨ê±·¢Ëí{sprintf((char*)sendbuf,"x:%.3f ,y:%.3f ,z:%.3f rn",sendcnt1,sendcnt2,sendcnt3); sendcnt1=abs((aacx-aacx1))/ground; sendcnt2=abs((aacy-aacy1))/ground; sendcnt3=abs((aacz-aacz1))/ground; u3_printf("x:%.3f ,y:%.3f ,z:%.3f rn",sendcnt1,sendcnt2,sendcnt3);//·¢Ëíμ½à¶ÑàÄ£¿é}