查看: 2787|回复: 0

FreeScale KL25Z学习 CW (3)运行两个任务闪烁灯

[复制链接]
  • TA的每日心情
    开心
    2013-7-2 13:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-3-18 08:55:51 | 显示全部楼层 |阅读模式
    分享到:
    由于这两天放松,就没更新。下面继续上一次的。
    接着上面的,开始说配置LED。也就是简单的io配置。


    如何简单的配置。来看看图解。真简单。函数都是写好了的。
    1.JPG
    先打开SHOW Views,快速配置。看到这个后再点击下面的图中
    1.JPG
    15.JPG
    然后你就看到
    12.JPG
    13.JPG
    选择IO单个宽脚控件。双击出现下面的状态
    14.JPG
    再双击那个标志出现:
    15.JPG
    可以更改里面的参数,我们选择PTB18和PTB19,大家可以看到他已经告诉你复用什么功能。
    但是我们只要普通IO口。所以很简单。
    21.JPG
    同样新建一个IO控件。这里设置的初始化时自动的也就是代码已经写好初始化。直接在代码中使用就行了。下次再介绍怎么不使用自动初始化,来写代码。其实不建议。IO不需要。
    22.JPG
    这里点击这个按键,可以选择他事先写好的一些函数。如初始化,置1置0.反转等等函数。
    23.JPG
    将反转函数使用:
    24.JPG
    然后点击编译:
    25.JPG
    编译完了,看看这个路径下的代码;
    31.JPG
    出现了你配置的Bit1和2的C文件
    32.JPG
    可以看到反转函数:
    33.JPG
    好的我们主函数的任务中加入代码:
    41.JPG
    那么这样的到吗是不行的,需要改成下面图中,因为每个任务需要分配一下时间。看下面的2——————

    其中1——————是在任务一中,建立任务2。这里划掉,是因为自动生成的设置成自动初始化了。
    42.JPG
    51.JPG
    点击debug下载调试界面。
    52.JPG
    如果插上板子,就会出现驱动。



    这里下进去后应该灯亮了,但是看不出闪烁。那么你可以改变 _time_delay_ticks(1);
    这个里面的值。你可以理解为多久调用一次。然后就看见闪烁了。如果有问题请留言。讨论一下。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2025-1-12 07:47 , Processed in 0.115947 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.