打印
[微控制器/MCU]

一个查询AD转换的例子

[复制链接]
1187|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linux1|  楼主 | 2010-6-28 22:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*
====================================================
Name        : main.c
Author      : zhdphao
Version     :
Copyright   : (C) Copyright v1.0
Description : main definition
====================================================
*/


#ifdef __USE_CMSIS
#include "LPC13xx.h"
#endif


int32_t adc_value;

// TODO: insert other include files here

// TODO: insert other definitions and declarations here

int main(void) {
   // TODO: insert code here


    // Enter an infinite loop, just incrementing a counter
    //volatile static int i = 0 ;
    LPC_SYSCON->SYSMEMREMAP =   0x03;
    LPC_SYSCON->SYSOSCCTRL =    0x00;
    LPC_SYSCON->CLKOUTDIV =     0X78;
    LPC_SYSCON->SYSAHBCLKCTRL = 0x20DF;
    LPC_IOCON -> PIO1_4 =0x41;    //AD5通道,


    LPC_ADC->INTEN=0x00;    //无ADC中断

    LPC_ADC->CR=0x1000B20;    //马上开始转换,PCLK/12,AD5

    while(LPC_ADC->STAT!=0X20)   //查询等待ADC完成
    {
   }


    adc_value=LPC_ADC->DR5;   //读AD5数据
    return 0 ;
}

相关帖子

沙发
LPC300| | 2010-6-28 22:32 | 只看该作者
"通过USB接口控制开发板LED闪烁速度并读取AD转换结果", 这个例子更完整。
http://bbs.**/viewthread.php?tid=106706

使用特权

评论回复
板凳
S3C2440| | 2010-7-14 21:47 | 只看该作者
查询的用的地方比较局限吧!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

96

主题

455

帖子

0

粉丝