STM32筆記(24):七段顯示器顯示數字
過去從使用 Arduino 做過七段顯示器的實做來顯示數字,有關七段顯示器的基本概念,可參考: Arduino筆記(51):7段顯示器LED的應用 。 七段顯示器內部構造都是由 8 個 LED…
過去從使用 Arduino 做過七段顯示器的實做來顯示數字,有關七段顯示器的基本概念,可參考: Arduino筆記(51):7段顯示器LED的應用 。 七段顯示器內部構造都是由 8 個 LED…
[DMA 設定步驟] 要編寫 DMA 程式,可按照如下步驟進行設定: (1) 啟動 ADC1 及 GPIOA 的 RCC 時鐘 RCC_APB2PeriphClockCmd(RCC_AP…
DMA 是 Direct Memory Access 的簡稱,顧名思義是直接對記憶體進行存取,主要是將數據從一個地址空間複製到另一個地址空間,提供在外部設備和記憶體之間,或者是記憶體和記憶體之間進行…
[PWM 設定步驟] 要編寫 PWM 程式,可按照如下步驟進行設定: (1) 設定 GPIO 及 Timer 的 RCC 時鐘 RCC_APB1PeriphClockCmd(RCC_AP…
本篇將繼續使用 Timer 的功能來呈現 PWM 的效果。所謂的 PWM (Pulse Width Modulation),是將類比訊號轉換為脈波的一種技術,先前的文章,已經提到使用 PWM 控制伺…
[讀取電壓值設定步驟] (1) 開啟 ADC1 時鐘 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); (2) 設定 ADC1…
類比/數位轉換器 ADC(Analog-to-Digital Converter),是將類比形式的連續訊號轉換成數位形式的離散訊號的裝置,常被用在感測器的偵測結果的轉換上,能將現實世界中的類比量轉換…
[材料] STM32F103C8T6 主板 x 1 麵包板 x 1 STLINK V2 模擬下載器 x 1 CP2102 USB to TTL x 1 連接線…
開發板的應用中,有一項重要的功能是通訊,常見的協定有 I2C、SPI 等,還有一個常用的協定是 UART 或 USART,也就是常見的 RSR-232、RS-422、RS-485 等這些介面,本篇文…
上一篇瞭解如何使用按鍵來觸發外部中斷,將中斷服務程式中的計數累計起來,並顯示在 OLED 螢幕上。這篇要稍微改一下中斷的方式,改以 Timer 定時器來引發中斷,並瞭解一下 STM32 的定時器功能…