當前位置:編程學習大全網 - 編程軟體 - 51單片機通過串口實現數據的發送與接收程序

51單片機通過串口實現數據的發送與接收程序

串口收發,要有通信協議。也就是什麽時候開始接收,接收到指令後,轉發什麽數據。這個要知道,才可以寫。而且使用不同的51單片機,其內部寄存器配置是不同的。

壹般來說,過程如下:

1,配置串口參數、波特率等,開啟串口中斷;

void Init_UART()

{

}

2,中斷函數裏寫中斷響應函數,根據接收的指令或者數據,執行相應的動作;

程序壹般為:

void UART_ISR() interrupt x using y

{

;串口中斷處理函數

}

x - 單片機的C51中斷號

y - 指定使用的當前工作寄存器組號(0-3 PSW中的RS0,RS1組合)

3,主程序

int main(void)

{

Init_UART();

while(1)

{

;//數據發送函數

}

}

  • 上一篇:結構化程序設計原則強調的是
  • 下一篇:如何用Qt制作壹個很酷的界面
  • copyright 2024編程學習大全網