當前位置:編程學習大全網 - 編程軟體 - 51單片機編程問題(串口很難將數據發送至上位機)

51單片機編程問題(串口很難將數據發送至上位機)

首先,串口波特率2400,作為串口波特率來源的定時器1計數方式2初值應為0XF4;而妳的初裝值

為0Xfd,且PCON中最高位又設置為1,那麽波特率實為19200,

其次,PCON=0X80為波特率倍增設置,故而19200又倍增為38400。這已遠遠超出了51單片機的頻

率範圍,

第三,雖然設置了串口方式1(T1控波),但未設置串口中斷(TI)。所以當發送完壹個字符後,CPU並未產生中斷信號,無法判斷是否已發送完畢 ,故而持續等待中斷的發生,造成時間上的占用,延緩了發送速度。

  • 上一篇:ASEMI代理瑞薩TW8825-LA1-CR汽車芯片能應用在哪些領域?
  • 下一篇:qt是什麽意思
  • copyright 2024編程學習大全網