實現兩個STM32F103單片機之間的串口通信
單片機源程序如下:- #include "led.h"
- #include "sys.h"
- #include "usart1.h"
- #include "usart2.h"
- #include "stdio.h"
- #include "delay.h"
- int main(void)
- {
- int16_t i=0;
- LED_Init();
- usart1_Init(115200);
- usart2_Init(115200);
- LED = 1;
- //在這個while不斷的循環
- while(1)
- {
- printf("i=%d\r\n",i);
- Delay_ms(1000);
- i++;
- // if(USART1_STA & 0x8000)
- // {
- // LED = 0;
- // //表示成功接收到數據
- // //發回來電腦屏幕
- // USART1_Send_data((char *)USART1_REC,USART1_REC_MAX);
- //
- // //發給另一個單片機
- // USART2_Send_data((char *)USART1_REC,USART1_REC_MAX);
- // USART1_STA &=~(0x8000);
- // }
- }
- }
復制代碼
原理圖: 無
仿真: 無
代碼:
兩個STM32的串口通信.7z
(190.98 KB, 下載次數: 9)
2024-9-9 15:10 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|