c51单片机led奇数偶数亮_两STM32单片机串口通讯实验
生活随笔
收集整理的這篇文章主要介紹了
c51单片机led奇数偶数亮_两STM32单片机串口通讯实验
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、實驗思路
連接兩個STM32單片機的串口引腳,單片機A進行發送,單片機B進行接收。單片機B根據接收到單片機A的指令來點亮或熄滅板載LED燈,通過實驗現象來驗證是否通訊成功。
二、實驗器材
兩套STM32F103C8T6單片機開發板、ST-Link下載器、杜邦線。
三、實驗步驟
3.1 配置單片機基本參數
使用STM32CubeIDE進行配置兩個單片機的時鐘信息、引腳狀態、串口信息、中斷等基本參數。兩單片機均采用串口1進行通訊,對應串口引腳均為PA9(發送引腳)、PA10(接收引腳);單片機B的GPIOC 13引腳設置為輸出狀態,以控制開發板LED的亮滅。具體配置如下圖:
單片機A引腳配置信息
單片機B的引腳配置信息
串口配置信息
3.2 編寫代碼
計劃單片機B接收到單片機A發送的“1”后點亮LED,接收到單片機A發送的“2”后熄滅LED。現設計單片機A的主程序中循環發送“1”和“2”,期間間隔1s,故單片機主程序如下:
間隔1s循環發送“1”、“2”
單片機B采用中斷接收的方式,當接收到串口數據時進入接收中斷回調函數。在回調函數中判別接收到的數值,如果數值為1,則點亮LED,數值為2,則熄滅LED,其它數值則沒反應。編寫回調函數如下:
接收中斷回調函數
3.3 將程序進行編譯燒錄單片機,可點擊以下鏈接觀察實驗現象。
實驗視頻
總結
以上是生活随笔為你收集整理的c51单片机led奇数偶数亮_两STM32单片机串口通讯实验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP POST GET 本质区别详解
- 下一篇: ps里面怎么插入流程图_学会这3个方法,