查看: 3884|回复: 18

[原创] 13.【学习LPC1768库函数】之ADC实验

[复制链接]
  • TA的每日心情
    开心
    2019-7-20 09:11
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    30

    主题

    104

    帖子

    0

    高级会员

    Rank: 4

    积分
    642
    最后登录
    2019-12-2
    发表于 2019-4-22 10:04:09 | 显示全部楼层 |阅读模式
      ADCAnalog-to-DigitalConverter的缩写,指模/数转换器或者模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。
    /*********************************************************************************************************
    ** 函数名:    ADC_Init (void)
    ** 函数功能:       ADC初始化
    ** 输入参数:   无
    ** 输出参数:   无
    ** 返回值:     无
    *********************************************************************************************************/
    void ADC_Init (void) {
            static ADC_CLOCK_SETUP_T ADCSetup;       
           
            ADCSetup.adcRate=4;//ADC时钟分配系数5  4+1
            ADCSetup.burstMode=0;       
            Chip_ADC_Init(LPC_ADC,&ADCSetup);//使能ADC时钟
            Chip_IOCON_PinMux(LPC_IOCON, 1, 31, IOCON_MODE_INACT, IOCON_FUNC3);//设置P1.31 为ADC的5通道
            Chip_ADC_EnableChannel(LPC_ADC,ADC_CH5,ENABLE);//使能通道5
            Chip_ADC_SetStartMode(LPC_ADC,ADC_START_NOW,ADC_TRIGGERMODE_RISING);//ADC正常工作模式

    }
    /*********************************************************************************************************
    ** 函数名:   void ADC_StartCnv (void)
    ** 函数功能:       启动转换
    ** 输入参数:   无
    ** 输出参数:   无
    ** 返回值:     无
    *********************************************************************************************************/
    void ADC_StartCnv (void) {

    Chip_ADC_SetStartMode(LPC_ADC,ADC_START_NOW,ADC_TRIGGERMODE_RISING);//启动转换
    }

    /*********************************************************************************************************
    ** 函数名:    void ADC_StopCnv (void)
    ** 函数功能:       停止转换
    ** 输入参数:   无
    ** 输出参数:   无
    ** 返回值:     无
    *********************************************************************************************************/
    void ADC_StopCnv (void) {
            Chip_ADC_SetStartMode(LPC_ADC,ADC_NO_START,ADC_TRIGGERMODE_RISING);// 停止转换
    }

    /*********************************************************************************************************
    ** 函数名:    uint16_t ADC_Get (void)
    ** 函数功能:       获取转换值
    ** 输入参数:   无
    ** 输出参数:   无
    ** 返回值:     ADC值
    *********************************************************************************************************/
    uint16_t ADC_Get (void) {
      uint16_t val;

            ADC_StartCnv();           //启动转换       
      ADC_GetCnv(&val);          //获取AD值        
            ADC_StopCnv();  // 停止转换
      return (val);

    }
    【13】LPC1768_ADC实验.rar (251.73 KB, 下载次数: 50)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 17:01
  • 签到天数: 1478 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92609
    最后登录
    2024-4-9
    发表于 2019-4-22 11:45:33 | 显示全部楼层
    支持一下
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-4-26 16:48:29 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-6-28 10:37:17 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-5 13:46:14 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-8 10:01:47 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-25 11:53:39 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-7-31 14:57:01 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-8-7 09:51:42 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    379

    帖子

    0

    高级会员

    Rank: 4

    积分
    805
    最后登录
    2020-9-5
    发表于 2019-8-20 09:54:09 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 20:37 , Processed in 0.158607 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表