欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC89C52單片機與ESP8266的串口通信問題

[復(fù)制鏈接]
ID:929156 發(fā)表于 2021-5-29 17:11 | 顯示全部樓層 |閱讀模式
如題,正式寫代碼之前測試過ESP8266模塊,可以通過串口調(diào)試軟件進行正常的雙向通信,基本可以證明模塊能正常運作、硬件連接無誤。
但是!!問題來了!!寫代碼的時候發(fā)現(xiàn)串口接收不到數(shù)據(jù)。
調(diào)試后有兩個發(fā)現(xiàn):
  • 串口發(fā)送數(shù)據(jù)send函數(shù)均可以正常運行(表現(xiàn)為,在串口發(fā)送數(shù)據(jù)函數(shù)代碼最后加led1=~led1,運行起來led1會閃爍,證明發(fā)送函數(shù)運行成功)
  • C語言編程實現(xiàn)的ESP8266發(fā)送AT指令,可以在串口調(diào)試助手上觀察到,但不會引起串口中斷(不會進入中斷服務(wù)函數(shù),證明沒有接收到數(shù)據(jù),可能沒有發(fā)送成功?)【用串口調(diào)試助手發(fā)送的AT指令,就會引起串口中斷,區(qū)別如下圖】
Cyy.png XCOM.png
另外一個問題:中斷服務(wù)函數(shù)里,當(dāng)RI為1時,將SBUF里的數(shù)據(jù)顯示到LCD上,按理來說向ESP8266發(fā)送‘AT’,ESP8266會返回‘OK’,也就是LCD上應(yīng)該顯示‘OK’。但是,用串口調(diào)試助手向ESP8266發(fā)送AT ,串口調(diào)試助手上顯示收到OK,LCD上顯示的卻是“AT”
回復(fù)

使用道具 舉報

ID:929156 發(fā)表于 2021-5-29 17:25 | 顯示全部樓層
人都調(diào)傻了,我附上代碼,大佬們看一看是哪里的問題
回復(fù)

使用道具 舉報

ID:929156 發(fā)表于 2021-5-30 09:52 | 顯示全部樓層
這個問題已經(jīng)解決了,是CH340和單片機間連線的問題~~但是還有另外一個問題,觸發(fā)接收中斷函數(shù)后,接收到的數(shù)據(jù)是自己發(fā)出去的AT指令,不是ESP8266發(fā)出來的時間信息
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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