黃彥霖 發表在 痞客邦 留言(17) 人氣(36,039)

需要使用 STM32-F4 DMA 的 ADC 轉換 可以看這篇:http://lolikitty.pixnet.net/blog/post/145191472
這篇文章只是介紹基本 ADC 轉換,真正在開發應用時建議使用 DMA 來做 ADC 轉換,因為ADC 使用 DMA 效率較高,如此一來 CPU 可以花更多時間做別的事情,就比較不會發生 CPU 使用率滿載的情況。
執行結果:
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
★ 需要 STM32 可編譯的 工程模板 (專案) 可到這裡下載:http://lolikitty.pixnet.net/blog/post/167849664
程式碼:
#include "stm32f4xx.h"
黃彥霖 發表在 痞客邦 留言(2) 人氣(7,803)

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
這次教學是 [方便使用版]
要 [基本原理版] 請看這篇文章:http://lolikitty.pixnet.net/blog/post/167638569
[方便使用版] 有做一些改良,把輸入變成函式,直接讀取一整行來判斷,
像我下面程式碼這樣寫 : char * [] = My_Usart3_ReadLine()。
有點類似高階語言的寫法,這樣日後會比較好升級維護...(感動)
執行結果:
輸入 AAA 顯示 Love Hello Kitty
黃彥霖 發表在 痞客邦 留言(3) 人氣(20,805)

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
這次教學是 [基本原理版]
要 [方便使用版] 請看這篇文章:http://lolikitty.pixnet.net/blog/post/167837634
執行結果:(輸入 Hello 後面 會 顯示 OK 字串,輸入 Hello 之外 的 字串 將 不會 顯示)
程式碼:
#include "stm32f4xx.h"
黃彥霖 發表在 痞客邦 留言(6) 人氣(14,058)

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
執行結果:( 手動輸入 A 才會顯示 ok )
黃彥霖 發表在 痞客邦 留言(2) 人氣(3,881)

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
說明:這篇程式碼有點長~~~,不過可以保證編譯可以通過,PB6=I2C-SCL、PB7=I2C-SDA、PB10=UART-Tx、PB11=UART-Rx,UART 包率為 9600,祝大家都可以成功 (至少我成功了...哈哈哈)
程式碼:
#include "stm32f4xx.h"
黃彥霖 發表在 痞客邦 留言(1) 人氣(2,499)

★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
說明:本篇程式碼是網路上資源東拼拼西拼拼、右剪又貼,所以有點亂,不過程式碼是保證可以運行的。晚點我會再重新寫一篇簡潔的程式碼,敬請期待...哈哈 !!
原理:STM32F4 使用 I2C 讀取 TC74 A0 然後再經由 UART 傳送至電腦中查看。
腳位: I2C 腳位:PB6 = SCL,PB7 = SDA
UART 腳位:PC10 = TX,PC11 = RX
程式碼:#include "stm32f4xx.h"
黃彥霖 發表在 痞客邦 留言(3) 人氣(12,841)
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
★ 需要 STM32 可編譯的 工程模板 (專案) 可到這裡下載:http://lolikitty.pixnet.net/blog/post/167849664
/*
* 本範例將ADC 轉換結果傳到 USART 的端口
* ACD 腳位:PA3
* UART TX 腳位:PC10
* UART RX 腳位:PC11
*/
黃彥霖 發表在 痞客邦 留言(7) 人氣(11,917)
黃彥霖 發表在 痞客邦 留言(5) 人氣(12,155)
★ 可以直接複製貼上到 C 語言開發環境中,此程式碼可以直接編譯執行(只要你配置好開發環境與硬體)。
#include "stm32f4xx.h"
黃彥霖 發表在 痞客邦 留言(7) 人氣(13,311)