查看: 5819|回复: 6

[原创] 【KL27 mini Board 开发】+ ADC测试

[复制链接]
  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 2450 天

    连续签到: 6 天

    [LV.Master]伴坛终老

    17

    主题

    5331

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    11263
    最后登录
    2025-7-18
    发表于 2016-4-2 20:41:53 | 显示全部楼层 |阅读模式
    本帖最后由 超級稻草人 于 2016-4-19 21:29 编辑

    【KL27 mini Board 开发】+ ADC测试

    开发工具
            - KL27mini
            - Keil 5.15
            - ST_Link

    实现功能:
            KL27 mini  开发板上ADC测试,调整RV1的阻值来点亮相应的LED,并通过UART传输ADC的数值信息。

    ADC测试程式
    01.jpg

    测试结果:
    LED1点亮
    1.JPG

    001.jpg

    LED2点亮
    2.JPG

    002.jpg

    LED3点亮
    3.JPG

    003.jpg

    LED4点亮
    4.JPG
    004.jpg
    补发代码:

    #include <stdio.h>
    #include <string.h>
    #include "common.h"
    #include "lpuart.h"
    #include "gpio.h"
    #include "adc.h"

    #define LED0_PORT   HW_GPIOC
    #define LED0_PIN    3
    #define LED1_PORT   HW_GPIOA
    #define LED1_PIN    1
    #define LED2_PORT   HW_GPIOE
    #define LED2_PIN    0
    #define LED3_PORT   HW_GPIOA
    #define LED3_PIN    2


    int main(void)
    {
        int value;
        DelayInit();
        /* LED */
        GPIO_QuickInit(LED0_PORT, LED0_PIN, kGPIO_Mode_OPP);
        GPIO_QuickInit(LED1_PORT, LED1_PIN, kGPIO_Mode_OPP);
        GPIO_QuickInit(LED2_PORT, LED2_PIN, kGPIO_Mode_OPP);
        GPIO_QuickInit(LED3_PORT, LED3_PIN, kGPIO_Mode_OPP);
        GPIO_WriteBit(LED0_PORT, LED0_PIN, 1);   
        GPIO_WriteBit(LED2_PORT, LED2_PIN, 1);        
        GPIO_WriteBit(LED1_PORT, LED1_PIN, 1);
        GPIO_WriteBit(LED3_PORT, LED3_PIN, 1);
        /* UART */
        LPUART_QuickInit(LPUART0_RX_D06_TX_D07, 115200);
        ADC_QuickInit(ADC0_SE23A_PE30, kADC_SingleDiff12or13);

        while(1)
        {
            value = ADC_QuickReadValue(ADC0_SE23A_PE30);
            printf("ADC:%d\r\n", value);
            DelayMs(100);
            if(value<=1000)
              {   
                      GPIO_WriteBit(LED0_PORT, LED0_PIN, 1);   
                      GPIO_WriteBit(LED2_PORT, LED2_PIN, 1);        
                      GPIO_WriteBit(LED1_PORT, LED1_PIN, 1);
                      GPIO_WriteBit(LED3_PORT, LED3_PIN, 0);
              }
            else if(value<=2000){
                      GPIO_WriteBit(LED0_PORT, LED0_PIN, 1);   
                      GPIO_WriteBit(LED2_PORT, LED2_PIN, 0);        
                      GPIO_WriteBit(LED1_PORT, LED1_PIN, 1);
                      GPIO_WriteBit(LED3_PORT, LED3_PIN, 1);

              }
             else if(value<=3000){
                      GPIO_WriteBit(LED0_PORT, LED0_PIN, 1);   
                      GPIO_WriteBit(LED2_PORT, LED2_PIN, 1);        
                      GPIO_WriteBit(LED1_PORT, LED1_PIN, 0);
                      GPIO_WriteBit(LED3_PORT, LED3_PIN, 1);

              }
             else if(value>3000){
                      GPIO_WriteBit(LED0_PORT, LED0_PIN, 0);   
                      GPIO_WriteBit(LED2_PORT, LED2_PIN, 1);        
                      GPIO_WriteBit(LED1_PORT, LED1_PIN, 1);
                      GPIO_WriteBit(LED3_PORT, LED3_PIN, 1);

              }
        }
    }








    评分

    参与人数 1NXP金币 +15 收起 理由
    小七 + 15 打赏!源码可以直接帖上来么?截图看不清啊.

    查看全部评分

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2016-4-3 09:07:46 | 显示全部楼层
    楼主厉害哦。 null - 副本 - 副本 - 副本.png null - 副本 - 副本 (2).png null - 副本 - 副本 (3).png null - 副本 - 副本.png null - 副本 (2) - 副本.png null - 副本 (2).png null - 副本 (3).png null - 副本 (4).png null - 副本.png null.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-26 09:40
  • 签到天数: 23 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    63

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-3-17
    发表于 2016-11-6 21:48:45 来自手机 | 显示全部楼层
    我用例程怎么运行不了,求指导
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-2-12 15:48
  • 签到天数: 47 天

    连续签到: 1 天

    [LV.5]常住居民I

    12

    主题

    425

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1084
    最后登录
    2018-2-12
    发表于 2016-11-7 11:04:46 | 显示全部楼层
    牛人呀,,
    不知道大家放假了吗
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 2450 天

    连续签到: 6 天

    [LV.Master]伴坛终老

    17

    主题

    5331

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    11263
    最后登录
    2025-7-18
     楼主| 发表于 2016-11-13 12:28:49 | 显示全部楼层
    kiri 发表于 2016-11-6 21:48
    我用例程怎么运行不了,求指导

    出现了啥问题提示?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-26 09:40
  • 签到天数: 23 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    63

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    348
    最后登录
    2021-3-17
    发表于 2016-11-22 16:00:17 来自手机 | 显示全部楼层
    参考电压没选对。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-12-12 19:51
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    91
    最后登录
    2017-4-17
    发表于 2016-11-28 14:31:20 | 显示全部楼层
    不错,很成功的把接线盖住了。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 22:09 , Processed in 0.101506 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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