查看: 4195|回复: 2

[分享] 【LPC54114】学习④——ADC实验+系统嘀嗒时钟

[复制链接]
  • TA的每日心情
    开心
    2017-11-15 10:33
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    89

    主题

    2169

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1779
    最后登录
    2020-8-22
    发表于 2017-4-6 15:39:12 | 显示全部楼层 |阅读模式
    QQ截图20170406153102.jpg 板卡的电位器和我之前项目中用的电位器一致, TB1ZzrdKXXXXXXeXXXXXXXXXXXX_!!0-item_pic.jpg_430x430q90.jpg 足见这板子用料真的好,我记得当时我买的最便宜的1块钱一个,这种型号为:BOURNS-3314J-103 ,还送配套的螺丝刀,真的好贴心。


    代码如下:

    #include "include.h"

    #define TICKRATE_HZ (3)   

    void SysTick_Handler(void)
    {
        Chip_ADC_StartSequencer(LPC_ADC, ADC_SEQA_IDX);
    }

    void ADC_SEQA_IRQHandler(void)
    {
       if(Chip_ADC_GetFlags(LPC_ADC) & ADC_FLAGS_SEQA_INT_MASK) {
             printf("电位器ADC值:%d\r\n",(Chip_ADC_GetGlobalDataReg(LPC_ADC, ADC_SEQA_IDX) & ADC_SEQ_GDAT_RESULT_MASK) >> ADC_SEQ_GDAT_RESULT_BITPOS);
       }
    }

    /*************************************************************************
    *                     1 2 0 9 电 机 拖 动 实 验 室
    *  函数名称:main
    *  功能说明:主函数
    *  参数说明:无
    *  函数返回:无
    *  修改时间:2017年3月22日
    *  备       注:无
    *  作    者:何昌昕
    *************************************************************************/

    int main(void)
    {
        SystemCoreClockUpdate();
       
        Board_Init();
       
        Chip_ADC_Init(LPC_ADC, ADC_CR_RESOL(1) | ADC_CR_CLKDIV(0));

      Chip_ADC_SetSequencerBits(LPC_ADC, ADC_SEQA_IDX, ADC_SEQ_CTRL_SEQ_ENA | ADC_SEQ_CTRL_CHANNEL_EN(3));

        Chip_IOCON_PinMuxSet(LPC_IOCON, 1, 0, (IOCON_FUNC3 | IOCON_MODE_INACT |IOCON_ANALOG_EN));
       
      Chip_ADC_EnableInt(LPC_ADC, ADC_INTEN_SEQA_ENABLE);
      
        Chip_ADC_Calibration(LPC_ADC);
       
        NVIC_EnableIRQ(ADC_SEQA_IRQn);
       
      SysTick_Config(SystemCoreClock / TICKRATE_HZ);
          
        while (1)
        {      
            
        }
    }

    /*----------------------------end of main.c-------------------------------*/
    QQ截图20170406153737.jpg QQ截图20170406153806.jpg 旋转电位器看串口数据。
    ADC实验.zip (4.19 MB, 下载次数: 48)
    签到
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    35

    帖子

    0

    注册会员

    Rank: 2

    积分
    157
    最后登录
    2022-7-6
    发表于 2017-4-7 12:33:40 来自手机 | 显示全部楼层
    电机拖动?你是学自动化专业的吧?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-11-15 10:33
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    89

    主题

    2169

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1779
    最后登录
    2020-8-22
     楼主| 发表于 2017-4-7 20:26:37 | 显示全部楼层
    caizhiwei 发表于 2017-4-7 12:33
    电机拖动?你是学自动化专业的吧?

    好眼力 自动化与电气工程专业 不过自己学的东西和专业关系不大了 都往电子信息上发展了
    签到
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-24 06:36 , Processed in 0.084845 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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