锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

XS128单片机实验:AD转换滤波后输出

时间:2024-05-13 23:07:10


// #include /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include "WQ.h"
/***************************************************
// 功 能:读取A/D转化结果,送PORTB 口控制 LED灯显示
入口参数 ;无
// 出口参数:无
***************************************************/

/******************************************************
// 功 能:完成ATD模块的初始化
// 入口参数: 无
// 出口参数: 无
******************************************************/
void ATD0_Init(void){
ATD0DIEN = 0x00; //禁止数字输入功能
ATD0C = 0x00; //A/D 分辨率选择8位,且采样前不放电;
ATD0CTL2 = 0x40; //A/D 模块快速清零,禁止外部触发,禁止中断;
ATD0CTL3 = 0x88; //A/D 转换结果右对齐,每个序列1个通道,非FIFO模式
ATD0CTL4 = 0x03; //采样时间4个周期,RES=3;
ATD0CTL5 = 0x20; //对通道0单通道连续采样,同时启动A/D转换序列

}

void main(void) {
uint N;
uint sum;
sum=0;
B = 0xff;
PORTB =0xff;
ATD0_Init();
for(;;){
for(N=0;N<=250;N++){

while(!ATD0AT2L_CCF0){ //等待转化结果
;
}
sum=sum+ATD0DR0L;
}
PORTB =sum/251;
N=0;
sum=0;
}
}


-电子元器件采购网(www.ruidan.com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。 自建高效智能仓储,拥有自营库存超过50,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元化服务。
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章