打印
[菜农助学交流]

第五批小彬的M0学习之路4------GPIO流水灯操作

[复制链接]
1447|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjsyjbb|  楼主 | 2011-12-15 22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经过昨天的理论学习,今天开始试验了..由于程序的主脉络比较清晰,从建立工程,写主函数,编译,以及下载到助学班上都很顺利.下面贴出我的程序.
/*-------------------------------------------------------------------------        */
/*        实现目标:对助学班上的四个LED灯进行间隔循环点亮.                                                           */
/*        作者:小彬                                                                                                                                */
/*  时间:2011年12月15日
/*-------------------------------------------------------------------------        */

#include <stdio.h>
#include "NUC1xx.h"
#include "DrvGPIO.h"
#include "DrvSYS.h"

/*延时子程序----------------------------------------------------------------*/
/*延时时间:1S(在12M的晶振频率下)--------------------------------------------*/
void delay_ms(void)
{
    uint32_t i,j;
        for(i=1000;i>0;i--)
           for(j=2395;j>0;j--);
}


/*---------------------------------------------------------------------------*/
/* 主程序                                                                    */
/*---------------------------------------------------------------------------*/   

int main (void)
{
        /*系统时钟设置*/       
        UNLOCKREG();
    SYSCLK->PWRCON.XTL12M_EN = 1;
        LOCKREG();
       
        /*对M0端口的设置*/
        DrvGPIO_Open(E_GPA,2, E_IO_OUTPUT);       
        DrvGPIO_Open(E_GPA,3, E_IO_OUTPUT);
        DrvGPIO_Open(E_GPA,4, E_IO_OUTPUT);
        DrvGPIO_Open(E_GPA,5, E_IO_OUTPUT);
       
        while(1)
        {
                DrvGPIO_SetBit(E_GPA,5);
                DrvGPIO_ClrBit(E_GPA,2);
                delay_ms();
                DrvGPIO_SetBit(E_GPA,2);
                DrvGPIO_ClrBit(E_GPA,3);
                delay_ms();
                DrvGPIO_SetBit(E_GPA,3);
                DrvGPIO_ClrBit(E_GPA,4);
                delay_ms();
                DrvGPIO_SetBit(E_GPA,4);
                DrvGPIO_ClrBit(E_GPA,5);
                delay_ms();
               
        }
}
下面附上我的工程压缩包
GPIO流水灯实验.rar (713.73 KB)

GPIO流水灯实验.rar

713.73 KB

相关帖子

沙发
zjsyjbb|  楼主 | 2011-12-15 22:33 | 只看该作者
貌似压缩包多了一个,抱歉抱歉.**每天学习,加油...要睡了,寝室又要熄灯了..

使用特权

评论回复
板凳
consif| | 2011-12-16 16:48 | 只看该作者
恩,过来顶个,多多传,跟着你的脚步学

使用特权

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

本版积分规则

个人签名:一步一个脚印,踏踏实实练好技术..

80

主题

626

帖子

2

粉丝