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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3705|回復: 8
收起左側

請問單片機如何才能同時使能兩個串口,一個串口僅用來發送,另一個僅用來接收?

[復制鏈接]
ID:168165 發表于 2021-9-17 00:10 | 顯示全部樓層 |閱讀模式
我怕我中斷初始化寫的有問題,發上來大家幫忙看一下,謝謝串口1接收藍牙從機的數據,串口2發送接收到的數據出
4.png
3.png
2.png
1.png
回復

使用道具 舉報

ID:819198 發表于 2021-9-17 08:54 | 顯示全部樓層
好像單片機只能一個中斷一個中斷的運行,這種同時可能有問題的。
回復

使用道具 舉報

ID:130230 發表于 2021-9-17 08:59 | 顯示全部樓層
可以查看寄存器列表,寄存器里面有接收發送控制位,如果想關閉某一功能直接對應位置位0就可以。
回復

使用道具 舉報

ID:624769 發表于 2021-9-17 15:47 | 顯示全部樓層
你嘴上說一個 收 一個發 實際上兩個都只在 判斷 RI
一般一個收,一個發,建議用  S1 來收  S2 來發,
只是負責發送的話,S2 只要 中斷觸發,不用做任何判斷,就直接把 把 TI2  RI2 都置 0 , 就是中斷進去就是直接
S2CON &= 0xfC;  然后標記 S2Busy = 0;
S1 要寫完整的判斷  if(RI) 怎么怎么,     if(TI) 怎么怎么, 兩個結束 都要分別加上  RI =0; TI =0;
不然程序可能炮死,反正只要開了串口中斷,就算啥也不干,也必須有  TI =0; RI =0; 不然就會出問題。
回復

使用道具 舉報

ID:168165 發表于 2021-9-17 16:03 來自手機 | 顯示全部樓層
188610329 發表于 2021-9-17 15:47
你嘴上說一個 收 一個發 實際上兩個都只在 判斷 RI
一般一個收,一個發,建議用  S1 來收  S2 來發,
只 ...

用優先級控制可以嗎請問
回復

使用道具 舉報

ID:168165 發表于 2021-9-17 16:21 來自手機 | 顯示全部樓層
188610329 發表于 2021-9-17 15:47
你嘴上說一個 收 一個發 實際上兩個都只在 判斷 RI
一般一個收,一個發,建議用  S1 來收  S2 來發,
只 ...

就是我用s1來接收,初始化的時候scon的REN=1,S2CON的REN = 0接收到指定字符,SCON 的TI和RI置0,之后SCON 的REN =0,S 2CON 的REN=1開始發送數據ES2=1
回復

使用道具 舉報

ID:624769 發表于 2021-9-17 17:37 | 顯示全部樓層
無窮小量 發表于 2021-9-17 16:21
就是我用s1來接收,初始化的時候scon的REN=1,S2CON的REN = 0接收到指定字符,SCON 的TI和RI置0,之后SCON ...

S1 的 REN 不用關,一直開著接受,不影響,S1 可以高優先級,S2 不用, 因為,對方機不知道你這個單片機的實際情況,所以,接受要給足夠的優先度,而 S2 發送,可以遷就 其他程序,等到不忙的時候再發送, 最后,優先級只牽涉到 對 TI RI 的響應, 所以,S2 只要你數據 放到了 SBUF2 里面,不會因為 S1 接受數據被打斷影響的。
回復

使用道具 舉報

ID:332444 發表于 2021-9-17 20:18 | 顯示全部樓層
單片機資源有限巧妙分時是常用方法
回復

使用道具 舉報

ID:123289 發表于 2021-9-19 10:21 | 顯示全部樓層
1、理論上是不可以同時的,但由于串行通訊慢,實際上是可以做到的。
2、軟件上做成一個只收一個只發,協議上雙方也服從這個約定。
3、中斷據服務程序,運行時間不能起過一個字節的拼裝收發時間,否則“1、”的不可以同時就發生了。

實際應用中,這個做樣是不可取的,一個串口收、發就夠了。
采用兩個串口,數據通訊量也只能提高一倍,而增加一倍的波特率也同樣能達成目的。
當然波特率會受到限制時,而不得不通過增加串口數量來提升通訊數據量,但也不會采用一收一發,而是一收發、另一個也收發,這樣更機動。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品黄色 | 亚州影院| 99久热| 免费h在线| 国产午夜精品福利 | www国产精品 | 91视频国产精品 | 99精品欧美一区二区蜜桃免费 | 在线激情视频 | 在线国产小视频 | 国产精品嫩草影院精东 | 亚洲精品1 | 亚洲激精日韩激精欧美精品 | 久久一二| 亚洲精品自在在线观看 | 日韩久久综合 | 欧美一区免费 | 精品1区2区| 国产精品久久久久久久免费观看 | 中文字幕不卡视频在线观看 | www..99re| 午夜激情影院 | 日本免费黄色一级片 | 91精品免费 | 一区二区三区四区免费观看 | 九九久久这里只有精品 | 天天拍天天操 | 午夜久久久久 | 人人做人人澡人人爽欧美 | 九九热这里只有精品在线观看 | 免费99视频 | 日本不卡免费新一二三区 | www.亚洲| 欧美精品一区二区三区在线播放 | 黄色大片免费播放 | 国产激情视频在线观看 | 免费黄色大片 | 国产高清在线观看 | 久久成人午夜 | 久久国产福利 | a级免费观看视频 |