找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6828|回復(fù): 6
收起左側(cè)

51單片機(jī)串口遇到點(diǎn)麻煩,請教一下 未發(fā)數(shù)據(jù),RI會在程序運(yùn)行中自動置1

[復(fù)制鏈接]
ID:76302 發(fā)表于 2015-5-5 15:15 | 顯示全部樓層 |閱讀模式
按圖所示程序,在我未發(fā)送數(shù)據(jù)前,先執(zhí)行1,再執(zhí)行2,也就是說我未發(fā)數(shù)據(jù),RI會在程序運(yùn)行中自動置1,但是當(dāng)串口設(shè)置改為用SCON字節(jié)整體設(shè)置時(shí)就沒有該問題了,請問這是為什 么
0)]{5G$LQB[O0`G84RSU5OY.png
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2015-5-6 09:32 | 顯示全部樓層
本帖最后由 ahshmj 于 2015-5-6 11:53 編輯

當(dāng)你沒有用“SCON字節(jié)整體設(shè)置”時(shí),用的是什么方法?什么語句?之前低4位有沒有被置位?然后有沒有清零?
回復(fù)

使用道具 舉報(bào)

ID:76302 發(fā)表于 2015-5-6 19:20 | 顯示全部樓層
ahshmj 發(fā)表于 2015-5-6 09:32
當(dāng)你沒有用“SCON字節(jié)整體設(shè)置”時(shí),用的是什么方法?什么語句?之前低4位有沒有被置位?然后有沒有清零?

不用SCON,我把REN=1放在SMO/SM1后面,就可以了。但不知道什么原因?
回復(fù)

使用道具 舉報(bào)

ID:76302 發(fā)表于 2015-5-6 19:20 | 顯示全部樓層
gu_llong 發(fā)表于 2015-5-6 14:48
你仔細(xì)看看SCON里的每一位代表什么意思就知道了?纯茨氵沒有 入門啊

不用SCON,我把REN=1放在SMO/SM1后面,就可以了。但不知道什么原因?
回復(fù)

使用道具 舉報(bào)

ID:76302 發(fā)表于 2015-5-8 09:23 | 顯示全部樓層
gu_llong 發(fā)表于 2015-5-7 16:31
呵呵,你串口中斷打開了嗎...........

目前用的是查詢法,沒用中斷;即使用了中斷,也是這個(gè)問題
回復(fù)

使用道具 舉報(bào)

ID:95246 發(fā)表于 2015-11-10 09:33 | 顯示全部樓層
我也遇到了同樣的問題,求解
回復(fù)

使用道具 舉報(bào)

ID:108628 發(fā)表于 2016-4-23 09:53 | 顯示全部樓層
你把REN放在SM0/SM1前面配置,說明,串口準(zhǔn)備接收是在方式0的狀態(tài)下,從這個(gè)時(shí)候起這個(gè)時(shí)候串口已經(jīng)在接收了,參考方式0接收電路及時(shí)序,RI處于置位狀態(tài),清零RI后開始同步接收信號。然而你要是整體配置SCON就不會出現(xiàn)這種情況
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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