欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 關于51單片機藍牙 手機傳輸數據的問題 [打印本頁]

作者: 愛吾如澤    時間: 2019-11-17 21:54
標題: 關于51單片機藍牙 手機傳輸數據的問題
在運用藍牙時,雖然程序可以使用,并且在PC上操作可以。
但是在進行手機和單片機連接時發現在PC上未發現,也可以說省略的問題:

在PC上程序可以實現的原因是我一直在從機上操作,但是用手機傳輸,雖然可以收到,但是不執行,和期望中的遠程輸送不合。
希望能給予幫助。
ps:我不知道是什么地方錯了,是程序還是手機或者單片機或者當初設置的錯誤。我先把程序發出來。感覺程序沒錯。

# include <reg52.h>
# define uint unsigned int
# define uchar unsigned char
uchar buf;
sbit led1 = P0^0;
sbit led2 = P1^1;
sbit led3 = P1^2;
uchar LedOn;
void delayms(uint xms)
{
    uint i, j;
    for(i = xms; i > 0; i--)
        for(j = 110; j > 0; j--);
}

void UARTinit()
{
    TMOD = 0x20;
    SCON = 0x50;
    TH1 = 0xfd;
    TL1 = 0xfd;
    PCON = 0x00;
    EA = 1;
    ES = 1;
    TR1 = 1;
}

void send(uchar c)
{
    SBUF = c;
    while(!TI);
    TI = 0;
}

void main()
{
    led1 = 1;
    led2 = 1;
    led3 = 1;

    UARTinit();
    while(1)
    {
        switch (LedOn)
        {        
                                        case '0':
                                                led1 = 0;
                                        led3 = 0;
                                        break;
        case '1':
            led1 = !led1;
            break;
        case '2':
            led2 = !led2;
            break;
        case '3':
            led3 = !led3;
            break;
        default:
            led1 = 0;
            led2 = 0;
            led3 = 0;
            break;
        }
      delayms(500);
    }
}

void UARTinterrupt() interrupt 4
{
    if(RI == 1)
    {
        RI = 0;
        buf = SBUF;
        LedOn = buf;
        send(buf);
    }
}


51hei圖片20191117215228.jpg (8.68 MB, 下載次數: 89)

51hei圖片20191117215228.jpg

作者: zhy111    時間: 2019-11-18 13:49
你查一下藍牙的波特率,有可能是波特率對不上
作者: 愛吾如澤    時間: 2019-11-18 18:16
zhy111 發表于 2019-11-18 13:49
你查一下藍牙的波特率,有可能是波特率對不上

波特率不是一開始設定好的嗎?
作者: 愛吾如澤    時間: 2019-11-23 08:56
好吧,其實是RX和TX接反了

作者: 行走的橙子    時間: 2020-4-13 21:13
最近也在做相關設計,先來占個坑,謝謝樓主分享的代碼啦




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1