stm32微控制器與LD3320語音模組互動法一

2021-10-18 06:24:54 字數 977 閱讀 5233

串**互法鏈結

## 互動方式:stm32讀取ld3320對應管腳的電平變化,實現控制

1. 硬體接線

ld3320 和 stm32

gnd —— gnd

5v —— 5v

注:

①ld3320的rxd,txd,3.3v管腳可以不用管

②ld3320的p1^0外接乙個led小燈,小燈負極與ld3320和stm32共gnd

2.ld3320 程式部分3.stm32 程式部分

大致的思路:通過stm32f103的乙個管腳(pa1)去讀取ld3320的p1^0管腳的電平變化,然後stm32另乙個管腳(pa2)去控制led小燈的狀態

ld3320收到開燈指令, p1^0輸出高電平,則stm32管腳pa1讀取電平,pa2輸出高電平

ld3320收到關燈指令, p1^0輸出低電平,則stm32管腳pa1讀取電平,pa2輸出低電平

void

gpio_configuration

(void

)

主函式:

#define led gpio_readinputdatabit(gpioa,gpio_pin_1) 

//讀取pa1電平

intmain

(void

)else

}}

4.總結

因此這裡可以舉一反三:比如其他開啟舵機,開啟風扇等指令只需修改相應的口令,配置對應的io口即可實現控制。

優點:

整體的實現思路相比於串**互就很簡單,容易實現

缺點:需要的模組較多的時候就比較浪費微控制器的io口

微控制器學習(一) 微控制器基礎 STM32

io四種輸入工作模式 io四種輸出工作模 stm32有8個16位定時器 stm32具有強大的異常響應系統,它把能夠打斷當前 執行流程的事件分為異常 exception 和中斷 interrupt 並把它們用乙個表管理起來,編號為 3 6的中斷向量定義為系統異常,編號從7到19的為外部中斷。中斷向量控...

微控制器 STM32庫開發

1.stm32庫開發是什麼?st公司推出的基於cortex m3核心的mcu 微控制器,也就是通常所說的微控制器 倡導使用韌體庫開發,僅通過呼叫庫裡面的api 應用程式介面 就可以迅速搭建乙個程式,寫出各種使用者需要的應用。庫開發方式自頂向下,可以避免對底層暫存器的繁瑣操作,能大大降低學習門檻和開發...

stm32mcuid規則 STM32微控制器命名規則

stm32 系列微控制器命名規則 stm32 f 103 c 8 t 6 1 2 3 4 5 6 7 8 產品系列名 固定為 stm32 和 產品系列 f 通用系列 0xx 入門級 mcu0x0 超值系列在傳統 位和位市場極具競爭力 0x1 實現了高度的功能整合,提供多種儲存容量和封裝的選擇,為成本...