专栏中心

EEPW首页 > 专栏 > 2430的A/D程序

2430的A/D程序

发布人:0750long 时间:2009-07-15 来源:工程师 发布文章
2430的A/D程序

 

有朋友问2430的AD初始化及数据处理.重复回答很辛苦,就在这里贴出来吧.
如果对你有帮助,请记得顶一下.

/****************************************************************
*函数功能 :初始化ADC      *
*入口参数 :无                      *
*返 回 值 :无                      *
*说    明 :参考电压AVDD,转换对象是1/3AVDD                                        *
****************************************************************/
void InitialAD(void)
{
 ADCH &= 0X00;  //清EOC标志 
 ADCCON3=0xbf;  //单次转换,参考电压为电源电压,对1/3 AVDD进行A/D转换
      //14位分辨率
 ADCCON1 = 0X30;  //停止A/D

 ADCCON1 |= 0X40; //启动A/D

//因没有取外部电压作为A/D输入,所在没有配置ADCCFG

}

数据处理

INT16U readadc(void){

   temp[1] = ADCL;         //取AD值
   temp[0] = ADCH;
   ADCCON1 |= 0x40;    //开始下一转换

   temp[1] = temp[1]>>2;
   temp[1] |= temp[0]<<6;

   temp[0] = temp[0]>>2; //数据处理
   //temp[0] &= 0x3f;       //排错时写的,没有用

   result = (temp[0]*256+temp[1])*3.3/8192;  //有一位符号位,取2^13;

}

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

2010英特尔杯大学生电子设计竞赛(9)

视频 2010-07-30

介绍如何在Linux上添加硬实时功能 1.0

嵌入实时操作系统Pencil微机版软件1.0

GenAI应用迎来全新时刻——IDC发布最新大模型应用市场份额报告

宝马中国与华为终端合作开发基于鸿蒙系统的智能应用生态

20种运放典型电路集锦,总有一个用得到!

富士通半导体 MB95260系列“Easy-Kit”演示

视频 2010-08-17

介绍了几种减裁Linux核心的方法

Mathcad在6西格玛方面的应用

视频 2010-08-17

Mathcad基本功能演示(101 demo)

视频 2010-08-17

GTC开发者大会前瞻:将发布新构架,英伟达如何守住AI王座?

2024年全球扫地机器人市场出货量同比增长11.2%

机器人 2025-03-17

嵌入式ARM内核概述

嵌入式 Internet 设计

“大音希声”极致音享 歌尔发布新一代扬声器

苹果 iPhone 18 Pro/Max 采用屏下传感器方案,“灵动岛”将更小

美媒:中国\"人造太阳\"加速,美国为何渐失先机?

Mathcad在电子和高科技行业的应用

视频 2010-08-17

PCB 不同的颜色都代表什么意思?为什么现在的PCB大部分都是绿色?

EDA/PCB 2025-03-17

惠斯通电桥

更多 培训课堂
更多 焦点
更多 视频

技术专区