[菜农助学交流] 第五批小彬的M0学习之路4------GPIO流水灯操作

[复制链接]
2526|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();
               
        }
}
下面附上我的工程压缩包

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zjsyjbb 发表于 2011-12-15 22:33 | 显示全部楼层
貌似压缩包多了一个,抱歉抱歉.**每天学习,加油...要睡了,寝室又要熄灯了..
consif 发表于 2011-12-16 16:48 | 显示全部楼层
恩,过来顶个,多多传,跟着你的脚步学
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

80

主题

660

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部