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

QQ登錄

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

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

單片機(jī)紅外串口通信問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
一個(gè)紅外接收模塊,一個(gè)紅外發(fā)送模塊.
前開(kāi)始用做紅外通信還是不錯(cuò)的.

現(xiàn)面我直接二個(gè)單片機(jī)一個(gè)收,一個(gè)發(fā).
內(nèi)容如下
發(fā)的內(nèi)容循環(huán):
0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xaa,0xbb,0xcc,0xdd,0xee,0xff,


收到是這些.


可能是什么原因呀???
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:164602 發(fā)表于 2019-4-3 08:01 | 只看該作者
首先是串口的波特率對(duì)不對(duì)。你沒(méi)有說(shuō)的單片機(jī)硬件的情況,如:晶振等
串口與晶振非常有關(guān)。51單片機(jī),如果晶振是12M,則誤差小的最大波特率為4800,還要加倍。如果是11.0592M,則波特率可以大一點(diǎn),還可以不加倍。
如果只從你給出的信息看,很可能是波特率不對(duì),誤差大了,收到的與發(fā)送的就不一樣。
回復(fù)

使用道具 舉報(bào)

板凳
ID:65956 發(fā)表于 2019-4-3 08:34 | 只看該作者
你也沒(méi)說(shuō)明你的紅外相關(guān)資料,如只是用串口發(fā),發(fā)射部件還需還38K振蕩電路才可以,由于紅外通訊速率低,建議波特率不超過(guò)1200,我們這邊作的產(chǎn)品一般波特率都沒(méi)超過(guò),高速紅外才會(huì)更高的波特率,僅供參考
回復(fù)

使用道具 舉報(bào)

地板
ID:349617 發(fā)表于 2019-4-3 08:50 | 只看該作者
1、一個(gè)是ASCII碼,一個(gè)是16進(jìn)制,要進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成你要的,
回復(fù)

使用道具 舉報(bào)

5#
ID:299872 發(fā)表于 2019-4-3 15:59 | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2019-4-3 08:01
首先是串口的波特率對(duì)不對(duì)。你沒(méi)有說(shuō)的單片機(jī)硬件的情況,如:晶振等
串口與晶振非常有關(guān)。51單片機(jī),如果 ...

都是用的89C52RC  11.0592 ,9600
回復(fù)

使用道具 舉報(bào)

6#
ID:299872 發(fā)表于 2019-4-3 16:03 | 只看該作者
aking991 發(fā)表于 2019-4-3 08:34
你也沒(méi)說(shuō)明你的紅外相關(guān)資料,如只是用串口發(fā),發(fā)射部件還需還38K振蕩電路才可以,由于紅外通訊速率低,建 ...

這個(gè)也需要載波嗎???

先開(kāi)始的時(shí)候,我搞紅外控制的時(shí)候, 單片機(jī)收發(fā),都沒(méi)有載波都可以.除非要是遙控電器,才需要加載波.

我現(xiàn)在可以用發(fā)外協(xié)議傳輸,只是紅外協(xié)議太麻煩了,所以我想搞簡(jiǎn)單點(diǎn),直接用串口.
回復(fù)

使用道具 舉報(bào)

7#
ID:504380 發(fā)表于 2019-4-3 20:32 | 只看該作者
波特率的問(wèn)題,或者沒(méi)有選擇校驗(yàn)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表