查看: 5320|回复: 17

[分享] 【FRDM-K64F试用】RBG流水的简单功能实现

[复制链接]

该用户从未签到

42

主题

340

帖子

0

高级会员

Rank: 4

积分
722
最后登录
2016-1-9
发表于 2015-10-26 15:23:51 | 显示全部楼层 |阅读模式
刚拿到板子准备调试的时候,发现没有丝毫的头绪,而且找不到K64F的数据手册(可以查看寄存器信息的那种,那位飞友能否给一份),只能找了一下以前论坛的程序。
但是发现程序的风格与KL26Z的几乎一模一样,只是少了许多库函数,所以在后面的学习中,我会借鉴以前调试KL26Z的经验来调试K64F。

下面是调试的第一个LED程序:
  1. #include "MK64F12.h"

  2. #define LED0_ON  GPIOB_PCOR |=(1<<21)
  3. #define LED0_OFF GPIOB_PSOR |=(1<<21)

  4. #define LED1_ON  GPIOB_PCOR |=(1<<22)
  5. #define LED1_OFF GPIOB_PSOR |=(1<<22)

  6. #define LED2_ON  GPIOE_PCOR |=(1<<26)
  7. #define LED2_OFF GPIOE_PSOR |=(1<<26)

  8. void Delay(void)
  9. {
  10.         unsigned int i,j;

  11.         for(j=2000;j>0;j--)
  12.                 for(i=1000;i>0;i--);
  13. }

  14. int main(void)
  15. {
  16.         SIM_SCGC5 |= SIM_SCGC5_PORTB_MASK|SIM_SCGC5_PORTE_MASK;
  17.         PORTB_PCR21  = PORT_PCR_MUX(1)| PORT_PCR_DSE_MASK;
  18.         PORTB_PCR22  = PORT_PCR_MUX(1)| PORT_PCR_DSE_MASK;
  19.         PORTE_PCR26  = PORT_PCR_MUX(1)| PORT_PCR_DSE_MASK;
  20.         GPIOB_PDDR |= (1<<21);
  21.         GPIOB_PDDR |= (1<<22);
  22.         GPIOE_PDDR |= (1<<26);
  23.         while(1)
  24.         {
  25.                 LED0_ON;
  26.                 LED1_OFF;
  27.                 LED2_OFF;
  28.                 Delay();

  29.                 LED1_ON;
  30.                 LED2_OFF;
  31.                 LED0_OFF;
  32.                 Delay();

  33.                 LED2_ON;
  34.                 LED0_OFF;
  35.                 LED1_OFF;
  36.                 Delay();

  37.                 LED0_ON;
  38.                 LED1_ON;
  39.                 LED2_OFF;
  40.                 Delay();

  41.                 LED0_ON;
  42.                 LED1_OFF;
  43.                 LED2_ON;
  44.                 Delay();

  45.                 LED0_OFF;
  46.                 LED1_ON;
  47.                 LED2_ON;
  48.                 Delay();

  49.                 LED0_ON;
  50.                 LED1_ON;
  51.                 LED2_ON;
  52.                 Delay();

  53.         }
  54. }
复制代码
   程序非常好理解,开启GPIO时钟,配置GPIO为输出,控制GPIO输出高低电平。
    QQ截图20151026150119.jpg
    下面是实物:
V51026-145431.mp4_1445842697.gif


回复

使用道具 举报

该用户从未签到

2

主题

82

帖子

0

中级会员

Rank: 3Rank: 3

积分
233
最后登录
2015-12-17
发表于 2015-10-26 16:55:37 | 显示全部楼层
大哥水贴啊
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

287

帖子

0

高级会员

Rank: 4

积分
917
最后登录
2025-8-19
发表于 2015-10-27 06:53:26 | 显示全部楼层
https://www.nxpic.org.cn/module/forum/thread-599239-1-1.html

这篇的#24(被顶到二楼了)那份文件就是手册了
回复 支持 反对

使用道具 举报

该用户从未签到

42

主题

340

帖子

0

高级会员

Rank: 4

积分
722
最后登录
2016-1-9
 楼主| 发表于 2015-10-27 10:23:24 | 显示全部楼层
momososo 发表于 2015-10-27 06:53
https://www.nxpic.org.cn/module/forum/thread-599239-1-1.html

这篇的#24(被顶到二楼了)那份文件就是 ...

可是这里面的手册没有那些各个模块的介绍啊
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-11-4 10:31:20 | 显示全部楼层
    官网上面找就是了
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-11-4 10:34:28 | 显示全部楼层
    本帖最后由 JackieLaura 于 2015-11-4 10:36 编辑

    这个应该就是的吧
    Kinetis K64: 120MHz Cortex-M4F up to 1MB Flash 100-144pin  (REV 2)--K64P144M120SF5RM.pdf

    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    642

    帖子

    0

    高级会员

    Rank: 4

    积分
    748
    最后登录
    1970-1-1
    发表于 2015-11-27 08:51:58 | 显示全部楼层
    感谢分享
    104930kli5jsmlssemljli.png
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2015-11-27 11:29:36 | 显示全部楼层
    谢谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    8

    主题

    569

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2119
    最后登录
    2018-2-1
    发表于 2015-11-27 12:12:39 | 显示全部楼层
    多谢分享, FreeLogo.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-8 14:49
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    28

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    853
    最后登录
    2018-5-18
    发表于 2015-11-27 12:32:23 | 显示全部楼层
    感觉别8位51单片机的程序复杂多了,51的用个for循环左移就行了
    哈哈哈哈
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-8-21 08:23 , Processed in 0.112406 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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