日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c51单片机led奇数偶数亮_两STM32单片机串口通讯实验

發(fā)布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c51单片机led奇数偶数亮_两STM32单片机串口通讯实验 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、實驗思路

連接兩個STM32單片機的串口引腳,單片機A進行發(fā)送,單片機B進行接收。單片機B根據(jù)接收到單片機A的指令來點亮或熄滅板載LED燈,通過實驗現(xiàn)象來驗證是否通訊成功。

二、實驗器材

兩套STM32F103C8T6單片機開發(fā)板、ST-Link下載器、杜邦線。

三、實驗步驟

3.1 配置單片機基本參數(shù)

使用STM32CubeIDE進行配置兩個單片機的時鐘信息、引腳狀態(tài)、串口信息、中斷等基本參數(shù)。兩單片機均采用串口1進行通訊,對應(yīng)串口引腳均為PA9(發(fā)送引腳)、PA10(接收引腳);單片機B的GPIOC 13引腳設(shè)置為輸出狀態(tài),以控制開發(fā)板LED的亮滅。具體配置如下圖:

單片機A引腳配置信息

單片機B的引腳配置信息

串口配置信息

3.2 編寫代碼

計劃單片機B接收到單片機A發(fā)送的“1”后點亮LED,接收到單片機A發(fā)送的“2”后熄滅LED。現(xiàn)設(shè)計單片機A的主程序中循環(huán)發(fā)送“1”和“2”,期間間隔1s,故單片機主程序如下:

間隔1s循環(huán)發(fā)送“1”、“2”

單片機B采用中斷接收的方式,當(dāng)接收到串口數(shù)據(jù)時進入接收中斷回調(diào)函數(shù)。在回調(diào)函數(shù)中判別接收到的數(shù)值,如果數(shù)值為1,則點亮LED,數(shù)值為2,則熄滅LED,其它數(shù)值則沒反應(yīng)。編寫回調(diào)函數(shù)如下:

接收中斷回調(diào)函數(shù)

3.3 將程序進行編譯燒錄單片機,可點擊以下鏈接觀察實驗現(xiàn)象。

實驗視頻

總結(jié)

以上是生活随笔為你收集整理的c51单片机led奇数偶数亮_两STM32单片机串口通讯实验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。