|
發布時間: 2024-1-8 10:18
正文摘要:請大家幫我看看,仿真串口能正常發送,但接收不到數據不知為何? 單片機源程序如下: 發送: #include <STC89C5xRC.H> #include<intrins.h> void Delay(unsigned int xms) ... |
| 接收沒有開總中斷把 EA=1 ??? |
tyrl800 發表于 2024-1-8 16:14 圖上都沒接晶振,然而串口好用,應該是仿真軟件默認振蕩,兩個是一樣的。 |
芙蓉焊料 發表于 2024-1-8 13:20 估計是兩個單片機晶振不一樣 |
| 改了頭文件<reg52.h>也不行,難道是仿真軟件的問題? |
|
#include <STC89C5xRC.H> 這句話里面包含的SFR定義,與你用的AT89C52的SFR兼容嗎? |
| 可能是Proteus的Bug |
| 仿真嘛假設程序電路沒錯還需軟件的操作設置問題, |