打印
[资料分享与下载]

【YL-KL26Z开发】+ 流水灯实验

[复制链接]
469|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
侣行天下|  楼主 | 2015-10-13 19:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最简单的程序了,虽然是修改光盘的测试代码,但是程序的基本架构已经清楚。
#include "includes.h"

void myDelay (INT32U ulTime)
{
    INT32U i;

    i = 0;
    while (ulTime--) {
        for (i = 0; i < 5000; i++);
    }
}

int  main (void)
{
    SystemCoreClockUpdate();
    SIM_SCGC5 |= (SIM_SCGC5_PORTA_MASK
                  | SIM_SCGC5_PORTB_MASK
                  | SIM_SCGC5_PORTC_MASK
                  | SIM_SCGC5_PORTD_MASK
                  | SIM_SCGC5_PORTE_MASK );   

    PORT_ENABLE_CLK(MKL_PORTB);                                         /* ʹÄÜPORTʱÖÓ                 */
    PORT_ENABLE_CLK(MKL_PORTD);

    IO_FUN_SEL(MKL_PORTB,18,1);                                         /* IO¹¦ÄÜÑ¡Ôñ                   */
    IO_FUN_SEL(MKL_PORTB,19,1);
    IO_FUN_SEL(MKL_PORTD,1,1);   

    GPIO_DDR_OUTPUT(MKL_PORTB,18);                                      /* IOÉèÖÃΪÊä³öģʽ             */
    GPIO_DDR_OUTPUT(MKL_PORTB,19);
    GPIO_DDR_OUTPUT(MKL_PORTD,1);   

    GPIO_SET(MKL_PORTB,18);                                             /* IOÉèÖÃΪ¸ßµçƽ£¬LEDϨÃð      */
    GPIO_SET(MKL_PORTB,19);
    GPIO_SET(MKL_PORTD,1);   

    while(1){                                                           /* ²»¶Ï·­×ªIO£¬LEDÉÁ˸          */

        GPIO_TOGGLE(MKL_PORTD,1);                        
                          myDelay(300);
        GPIO_TOGGLE(MKL_PORTB,19);
                                myDelay(300);
        GPIO_TOGGLE(MKL_PORTB,18);
                          myDelay(300);
    }   
}

程序就改了一下流水灯方向和闪烁时间。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

265

帖子

0

粉丝