慕司板的搖桿和鋰電池電壓的檢測都是通過ad實現的。iap15有8路10位的ad,速度可達300k 次/s。板子上使用了5路:
adc的初始化和讀取函式比較簡單(adc.c):
#include "adc.h"
#include "delay.h"
#include
/*----------------------------
初始化adc
----------------------------*/
void adc_init()
/*----------------------------
讀取adc結果
----------------------------*/
unsigned char adc_getresult(unsigned char ch)
其中,adc轉換速率的巨集定義在adc.h中:
#define adc_speedll 0x00 //540個時鐘
#define adc_speedl 0x20 //360個時鐘
#define adc_speedh 0x40 //180個時鐘
#define adc_speedhh 0x60 //90個時鐘
注意把p19的跳線帽放到下面,即開啟lcd背光。
完整工程參見資源彙總帖.
原作於 2023年10月
csdn發表於2023年4月
weifengdq
STM32CubeIDE開發筆記5 ADC DMA
stm32cubeide所用版本 1.1.0 韌體庫包 f1 1.8.0 測試平台stm32f103c8t6 adc的配置很簡單,如下圖 當然,你配置好後要注意adc的採集時鐘頻率的配置,這樣匯入時才不會報錯。這樣就配置好了,匯入工程。在個人變數裡新增 user code begin pv uint...
W7100例程學習之ADC應用
w7100例程學習之adc應用 w7100沒有內建的adc。這篇文章將簡單介紹一下,如何用w7100控制乙個序列介面的12 bit解析度的adc mcp3202 一 電路圖 二 read analog from adc single end msb first mode 2 channel unsi...
例程5 交通燈
1.準備 直插led 3 220 電阻 3 麵包板 1 麵包板跳線 1 扎 準備好上述元件我們就可以開工了,和上節課的實驗原理一樣,下面是我們提供參考的原理圖,我們使用的分別是數字10 7 4介面 按照右圖鏈結好電路後,就可以開始編寫程式了。既然是交通燈模擬實驗,紅黃綠三色小燈閃爍時間就要模擬真實的...