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

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

QQ登錄

只需一步,快速開(kāi)始

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

STC15系列單片機(jī)串口切換問(wèn)題

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:231173 發(fā)表于 2017-11-20 17:28 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
如何通過(guò)程序判斷選用了那個(gè)外部串口切換呢,是判斷接受或發(fā)送引腳被拉低嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:251595 發(fā)表于 2017-11-20 19:41 | 只看該作者
這個(gè)問(wèn)題有點(diǎn)難度
回復(fù)

使用道具 舉報(bào)

板凳
ID:82765 發(fā)表于 2017-11-20 19:59 | 只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
回復(fù)

使用道具 舉報(bào)

地板
ID:213173 發(fā)表于 2017-11-20 21:35 | 只看該作者
當(dāng)然可以通過(guò)程序判斷選用了那個(gè)外部串口切換。





回復(fù)

使用道具 舉報(bào)

5#
ID:60379 發(fā)表于 2017-11-21 09:58 | 只看該作者
建議閱讀《51單片機(jī)輕松入門(mén) 基于STC15W4K系列》,讀懂后這些簡(jiǎn)單的問(wèn)題都被一掃光了
回復(fù)

使用道具 舉報(bào)

6#
ID:231173 發(fā)表于 2017-11-22 09:59 | 只看該作者
cjjcjj1 發(fā)表于 2017-11-20 19:59
沒(méi)有明白你是要做什么

就是串口1做了分時(shí)切換,程序能夠自己識(shí)別用那個(gè)串口嗎
回復(fù)

使用道具 舉報(bào)

7#
ID:47286 發(fā)表于 2017-11-22 11:06 | 只看該作者
沒(méi)懂你意思

如果是選用串口發(fā)送 程序里針對(duì)不同串口調(diào)用不同函數(shù)就可以

如果是多串口的片子 哪個(gè)串口的中斷觸發(fā)就是哪個(gè)串口有數(shù)據(jù)進(jìn)來(lái) 可以為每個(gè)串口做標(biāo)記和緩沖區(qū) 程序根據(jù)標(biāo)記置位判斷哪個(gè)串口有數(shù)據(jù)進(jìn)來(lái) 然后處理緩沖區(qū)的數(shù)據(jù)并清除標(biāo)記

如果淡串口多管腳切換的片子 那就沒(méi)什么辦法了 只能一組管腳監(jiān)視一會(huì)再切到另一組管腳監(jiān)視一會(huì) 通常100ms左右
回復(fù)

使用道具 舉報(bào)

8#
ID:212797 發(fā)表于 2017-11-22 13:14 | 只看該作者
這個(gè)樣該是寄存器設(shè)置的啊,程序是根據(jù)寄存器判斷當(dāng)前用的是哪一個(gè)口
回復(fù)

使用道具 舉報(bào)

9#
ID:231173 發(fā)表于 2017-11-22 17:16 | 只看該作者
xbook_ben 發(fā)表于 2017-11-22 13:14
這個(gè)樣該是寄存器設(shè)置的啊,程序是根據(jù)寄存器判斷當(dāng)前用的是哪一個(gè)口

寄存器可以設(shè)置串口切換,但是不是進(jìn)行判斷吧
回復(fù)

使用道具 舉報(bào)

10#
ID:472235 發(fā)表于 2019-12-25 10:26 | 只看該作者
我是把AUXR1 = 0x40切換到P3.6、P3.7,但用串口助手連接P3.6、P3.7管腳時(shí)沒(méi)反應(yīng),反而是原來(lái)的默認(rèn)串口有反應(yīng)??


#include "reg52.h"
#include "string.h"       

         
sfr AUXR1 = 0xa2; //串口切換控制寄存器
typedef unsigned int u16;          
typedef unsigned char u8;
#define AUXR1 = 0x40;
  
u8 i = 0;
u8 buff[30];
u8 *p;

void UartInit(void){                //9600bps@11.0592MHz
        SCON = 0x50;                    //8位數(shù)據(jù),可變波特率
        TMOD=0X20;                        //設(shè)置計(jì)數(shù)器工作方式2
//        AUXR |= 0x01;                    //串口1選擇定時(shí)器2為波特率發(fā)生器
//        AUXR |= 0x04;                    //定時(shí)器2時(shí)鐘為Fosc,即1T
        TL1 = 0xfd;                        //設(shè)定定時(shí)初值
        TH1 = 0xfd;                        //設(shè)定定時(shí)初值
//        AUXR |= 0x10;                    //啟動(dòng)定時(shí)器2
        ES = 1;
        EA = 1;
        TR1 = 1;
}
void main()
{       
        UartInit(); //        串口初始化

        while(1)
        {
               
        }               
}


void Usart() interrupt 4
{
        u8 receiveData;
       

        if(i >= 5){        
                i = 0;
                memset(buff, 0, sizeof buff);               
        }

        receiveData=SBUF;//出去接收到的數(shù)據(jù)
        buff[i] = receiveData;
        RI = 0;//清除接收中斷標(biāo)志位

        if(i>2){
                SBUF=buff[i];//將接收到的數(shù)據(jù)放入到發(fā)送寄存器
                while(!TI);                         //等待發(fā)送數(shù)據(jù)完成
                TI=0;                                //清除發(fā)送完成標(biāo)志位
        }
                                               
        i++;

}
回復(fù)

使用道具 舉報(bào)

11#
ID:168926 發(fā)表于 2020-7-3 11:14 | 只看該作者
121212121212123 發(fā)表于 2019-12-25 10:26
我是把AUXR1 = 0x40切換到P3.6、P3.7,但用串口助手連接P3.6、P3.7管腳時(shí)沒(méi)反應(yīng),反而是原來(lái)的默認(rèn)串口有反 ...

我的也是  切換不過(guò)去  你找到原因了嗎
回復(fù)

使用道具 舉報(bào)

12#
ID:911776 發(fā)表于 2021-5-27 10:53 | 只看該作者
121212121212123 發(fā)表于 2019-12-25 10:26
我是把AUXR1 = 0x40切換到P3.6、P3.7,但用串口助手連接P3.6、P3.7管腳時(shí)沒(méi)反應(yīng),反而是原來(lái)的默認(rèn)串口有反 ...

我也遇到這個(gè)問(wèn)題,請(qǐng)問(wèn)怎么解決的?
回復(fù)

使用道具 舉報(bào)

13#
ID:525104 發(fā)表于 2021-5-28 09:43 | 只看該作者
遇到同樣問(wèn)題,發(fā)送引腳模式改為推挽模式,可以解決。
回復(fù)

使用道具 舉報(bào)

14#
ID:525104 發(fā)表于 2021-5-28 09:44 | 只看該作者
yhy08090 發(fā)表于 2021-5-27 10:53
我也遇到這個(gè)問(wèn)題,請(qǐng)問(wèn)怎么解決的?

發(fā)送引腳模式改為推挽模式,可以解決
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品久久久一区二区三区 | 国产高清视频 | 九九福利| 国产成人免费 | 免费的av| 久久婷婷国产香蕉 | 国产区免费视频 | 久久久.com | 九九综合 | 2021天天躁夜夜看 | 激情视频一区 | 一级欧美 | 青草青草久热精品视频在线观看 | 一区二区三区在线 | 久久久久久久av | 美女国内精品自产拍在线播放 | 一区二区三区四区在线视频 | 欧美精三区欧美精三区 | 欧美精品v国产精品v日韩精品 | 久久精品色欧美aⅴ一区二区 | 亚洲精品久久久久久一区二区 | 亚洲网站在线观看 | 精品视频一区二区三区在线观看 | 美日韩免费 | 日韩色图视频 | 人人操日日干 | 91影院| 伊人伊成久久人综合网站 | 色综合久久88色综合天天 | 久久一级免费视频 | 久久久久成人精品亚洲国产 | 男女视频在线观看免费 | 日韩国产欧美一区 | 欧美a区 | 丝袜久久| 色偷偷888欧美精品久久久 | 在线观看电影av | 午夜理伦三级理论三级在线观看 | 91在线精品一区二区 | 亚洲色欲色欲www | 日日人人 |