实验例程路径: zephyr\samples\hello_world
需要修改的文件
1.创建overlay文件,文件名为 nrf5340dk_nrf5340_cpuapp.overlay (文件名和开发板要相对应)
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9AzVZBnUYpFcw1mYoR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2UzM0UDOzATM1IzMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
&adc {
status = "okay";
};
2.修改prj.conf文件
CONFIG_LOG=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_UART_CONSOLE=n
#打开adc的宏开关
CONFIG_ADC=y
CONFIG_ADC_ASYNC=y #这条好像可以不用
CONFIG_PRINTK=y
3. adc初始化以及启动adc采样
/*adc sample*/
#include <stdio.h>
#include <math.h>
#include <drivers/adc.h>
#include <hal/nrf_saadc.h>
#define ADC_DEVICE_NAME DT_ADC_0_NAME
#define ADC_RESOLUTION 12
#define ADC_GAIN ADC_GAIN_1_6
#define ADC_REFERENCE A