久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 455|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)串口接收異常

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1129662 發(fā)表于 2025-3-8 14:31 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我給單片機(jī)發(fā)送:abc
但是單片機(jī)只能接收到:a然后后面兩個(gè)是亂碼,就是:a()()a()()



void UART0_Init(void)
{
    EA_Disable(); // 關(guān)閉總中斷,防止在配置過程中意外觸發(fā)
        
        T2MOD |= 0x91;//1001 0001//Fosc 2分頻
        TCLK=1;
        RCLK=1;
        RCAP2H = BAUD_RATE_RCAP2H;
        RCAP2L = BAUD_RATE_RCAP2L;
    PCON |= PWR_SMOD;
//        SCON = 0x50; // 模式1,8位UART,REN=1
        // 模式1,8位UART
        SM0=0;
        SM1=1;
        SM2=0;
        //初始化接收
        REN=1;
        RI=0;
        TR2 = 1;   
    ES = 1;// 啟用UART0中斷
        ET1 = 0;//關(guān)閉定時(shí)器中斷
//   EA_Enable();// 開啟總中斷

}



// UART0中斷服務(wù)程序
void UART0_ISR(void) interrupt 4 using 1
{
        static u8 data ReceiveCount=0;
        static char data rx_data[3]={0};
        if(RI){
                RI = 0 ;
                rx_data[ReceiveCount] = SBUF;
                if(ReceiveCount<3)ReceiveCount++;
                else ReceiveCount=0;
        }
        else if (TI)
    {
        TI = 0; // 清除發(fā)送中斷標(biāo)志
        SendCompleteFlag = 1;
    }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:879809 發(fā)表于 2025-3-8 17:22 | 只看該作者
把'b'、'c'和亂碼的二進(jìn)制寫出來,看看有沒有什么規(guī)律。
回復(fù)

使用道具 舉報(bào)

板凳
ID:1110945 發(fā)表于 2025-3-8 20:06 | 只看該作者
先從單片機(jī)發(fā)數(shù)據(jù)到電腦,如果電腦收到的數(shù)據(jù)正常,再從電腦發(fā)數(shù)據(jù)到單片機(jī)。
回復(fù)

使用道具 舉報(bào)

地板
ID:1133081 發(fā)表于 2025-3-9 10:39 | 只看該作者
static char data rx_data[3]={0};???
中斷函數(shù)收到的數(shù)據(jù)保存在緩存數(shù)組 rx_data[ ]中,受限于 rx_data[ ]作用域僅限于中斷函數(shù)內(nèi),顯示函數(shù)無法調(diào)用 rx_data[ ]中數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

5#
ID:891003 發(fā)表于 2025-3-9 18:56 | 只看該作者
static char data rx_data[3]={0};
if(ReceiveCount<3)ReceiveCount++; else ReceiveCount=0;

當(dāng)ReceiveCount=2, 就會(huì)加1, 變成ReceiveCount=3
下次中斷 (RI==1),  rx_data[ReceiveCount] 超出數(shù)組范圍

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 蜜臀av日日欢夜夜爽一区 | 久久久久久久久久久国产 | 欧美日韩免费视频 | 久久综合久久综合久久综合 | 国产电影一区二区 | 国产一级片一区二区三区 | 91久久国产综合久久 | 国产中文区二幕区2012 | 国产精品视频二区三区 | 在线欧美激情 | 天天干天天干 | 久久中文字幕一区 | 久久综合一区 | 亚洲少妇综合网 | 成人老司机 | 国产精品久久久亚洲 | 国产在线观看av | 污片在线免费观看 | a级毛片免费高清视频 | 色888www视频在线观看 | 国产aaaaav久久久一区二区 | 拍真实国产伦偷精品 | 激情五月综合 | 97在线超碰| 国户精品久久久久久久久久久不卡 | 午夜影院在线观看视频 | 中文日韩在线 | 亚洲性在线| 亚洲欧洲一区二区 | 久久黄色网 | 97精品国产97久久久久久免费 | 99久久久国产精品 | 日美女逼逼 | 成人精品一区二区三区中文字幕 | 免费精品在线视频 | 欧美日韩高清在线观看 | 日本精品999 | 中文字幕电影在线观看 | 国产ts人妖一区二区三区 | 久久久激情视频 | aaa级片 |