littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于PIC18F微控制器的ADCC低通滤波配置示例项目

项目简介

本项目基于PIC18F47Q10微控制器,运用其10位ADCC模块从连接电位器的模拟引脚读取数值。通过对读取数值进行低通滤波处理并计算平均值,展示了在新的PIC18 - Q10系列芯片上使用ADCC模块读取模拟值,同时去除测量中高频噪声的方法。

项目的主要特性和功能

  • 利用ADCC外设从模拟引脚读取电位器值。
  • 对读取的模拟值进行低通滤波,有效去除高频噪声。
  • 计算滤波后模拟值的平均值。

安装使用步骤

假设用户已经下载了本项目的源码文件,按以下步骤操作: 1. 硬件连接:将PIC18F47Q10 Curiosity Nano开发板、Curiosity Nano Base for Click boards™和POT Click board™连接好,确保RA0引脚配置为模拟输入,再把开发板连接到PC。 2. 打开项目:打开MPLAB® X IDE 5.30或更新版本,导入pic18f47q10 - cnano - adcc - low - pass - filtering - mcc.X项目。 3. 设置主项目:在IDE的Projects标签中右键点击项目,选择Set as Main Project。 4. 选择硬件工具:右键点击项目并选择Properties,在Hardware Tool标签中选择PIC18F47Q10 Curiosity Nano(点击序列号),然后点击OK。 5. 运行调试:右键点击项目并选择Debug开始运行代码。 6. 暂停调试:点击Pause按钮(或在菜单栏选择Debug -> Pause)暂停调试过程。 7. 查看变量:在main.c文件中右键点击adcVal变量,选择New Watch,将其添加到Variables window,此时adcVal的值会反映电位器的位置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】