查看: 6617|回复: 10

[原创] 【FRDM-KL02】+读数360旋转编码器

[复制链接]
  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5786
    最后登录
    2025-5-7
    发表于 2015-11-8 11:05:01 | 显示全部楼层 |阅读模式
    https://www.nxpic.org.cn/module/forum/forum.php?mod=viewthread&tid=602524&page=1#pid2166100
    上个帖子测试了GPIO I/O中断的检测。
    硬件准备;1. 360度旋转编码器
                      2. FRDM-KL02
                      3.连接线几根
    4.JPG 2.JPG

               编码器          FRDM-kl02
                      CLK-----PTA12
                     DT-------PTB5
                    SW-------暂时没接
                     + ---------+5
                    GND---------GND
    3.JPG
    1. #include <stdio.h>
    2. #include <string.h>
    3. #include "gpio.h"
    4. #include "common.h"
    5. #include "uart.h"
    6. #define KEY3_PORT HW_GPIOA
    7. #define KEY3_PIN 12
    8. #define KEY1_PORT HW_GPIOB
    9. #define KEY1_PIN 5
    10. extern long int num;
    11. int main(void)
    12. {
    13. DelayInit();
    14. GPIO_QuickInit(KEY1_PORT, KEY1_PIN, kGPIO_Mode_IPU);
    15. GPIO_QuickInit(KEY3_PORT, KEY3_PIN, kGPIO_Mode_IPU);
    16. UART_QuickInit(UART0_RX_B2_TX_B1, 9600);
    17. printf("360旋转编码器 demo!\r\n");
    18. GPIO_ITDMAConfig(KEY3_PORT, 12, kGPIO_IT_RisingFallingEdge, true);
    19. while(1)
    20. {
    21. printf("%ld \r\n",num);
    22. }
    复制代码
    1. void PORTA_IRQHandler(void)
    2. {
    3. if(PORTA_ISFR == (1<<12));
    4. {
    5. PORTA_PCR12 |= PORT_PCR_ISF_MASK;
    6. if( GPIO_ReadBit(HW_GPIOA, 12)==0)
    7. { if( GPIO_ReadBit(HW_GPIOB, 5)==0)
    8. num++;
    9. }
    10. else
    11. {
    12. if( GPIO_ReadBit(HW_GPIOB, 5)==0)
    13. num--;
    14. }
    复制代码
    顺时针.JPG 逆时针.JPG

















    评分

    参与人数 1NXP金币 +10 收起 理由
    oo_ee + 10

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-23 10:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    257

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1061
    最后登录
    2018-5-13
    发表于 2015-11-9 10:12:19 | 显示全部楼层
    模块的那几个引脚怎么接的呀
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5786
    最后登录
    2025-5-7
     楼主| 发表于 2015-11-9 12:14:34 | 显示全部楼层
    努力的人 发表于 2015-11-9 10:12
    模块的那几个引脚怎么接的呀

    上面图下面有啊,
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-23 10:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    257

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1061
    最后登录
    2018-5-13
    发表于 2015-11-10 09:25:25 | 显示全部楼层
    clk DT SW 分别代表什么呀
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5786
    最后登录
    2025-5-7
     楼主| 发表于 2015-11-10 09:27:04 | 显示全部楼层
    努力的人 发表于 2015-11-10 09:25
    clk DT SW 分别代表什么呀

    CLK  DT代表2相  SW就是个开关
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    58

    帖子

    0

    注册会员

    Rank: 2

    积分
    131
    最后登录
    2015-11-19
    发表于 2015-11-10 11:15:56 | 显示全部楼层
    这个是爱板换的?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5786
    最后登录
    2025-5-7
     楼主| 发表于 2015-11-10 11:18:42 | 显示全部楼层

    1铜板
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    58

    帖子

    0

    注册会员

    Rank: 2

    积分
    131
    最后登录
    2015-11-19
    发表于 2015-11-10 11:25:22 | 显示全部楼层
    我咋没有啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-23 10:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    257

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1061
    最后登录
    2018-5-13
    发表于 2015-11-11 13:59:56 | 显示全部楼层
    wambob 发表于 2015-11-10 09:27
    CLK  DT代表2相  SW就是个开关

    懂了,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    371

    帖子

    0

    禁止发言

    积分
    817
    最后登录
    2022-10-27
    发表于 2015-11-14 17:40:34 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-2 17:18 , Processed in 0.100553 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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