新手上路
- 积分
- 22
- 金钱
- 22
- 注册时间
- 2018-5-11
- 在线时间
- 2 小时
|
1金钱
最小系统板上移植hc05模块,之后蓝牙模块可以和手机连接但是发送信息手机收不到,求助!在战舰板上可以。
[mw_shl_code=c,true]
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¾Y
short sendmask=1;
float sendcnt1=0;
float sendcnt2=0;
float sendcnt3=0;
float ground=16384;
u8 sendbuf[40];
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏ輶£¬2λÏìó|óÅÏ輶
uart_init(115200); //′®¿ú3õê¼»ˉÎa500000
delay_init(); //Ñóê±3õê¼»ˉ
usmart_dev.init(72); //3õê¼»ˉUSMART
LED_Init(); //3õê¼»ˉóëLEDᬽóμÄó2¼t½ó¿ú
KEY_Init(); //3õê¼»ˉ°′¼ü
LCD_Init(); //3õê¼»ˉLCD
MPU_Init(); //3õê¼»ˉMPU6050
NRF24L01_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 \r\n",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 \r\n",sendcnt1,sendcnt2,sendcnt3); //·¢Ëíμ½à¶ÑàÄ£¿é
}[/mw_shl_code] |
|