例程5 ADC 慕司板IAP15

2021-07-10 22:43:07 字數 896 閱讀 5428

慕司板的搖桿和鋰電池電壓的檢測都是通過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介面 按照右圖鏈結好電路後,就可以開始編寫程式了。既然是交通燈模擬實驗,紅黃綠三色小燈閃爍時間就要模擬真實的...