资讯详情

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

// #include <hidef.h> /* 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百科大全!

锐单商城 - 一站式电子元器件采购平台