گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

پروژه های دانشجویی ، آموزش ، مشاوره ، فروش آثار

گروه فنی مهندسی آرکام

گرداننده و نگارنده : محمد نوری

البرز ، کرج ، گلشهر

09125623558
Nouri.Iut@Gmail.Com

جهت حمایت از این وبلاگ، ما را به یک فنجان چای داغ مهمان کنید.
6273-8111-1003-9762

دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید

تبلیغات

آخرین نظرات

پیوندها

/********************** (C) COPYRIGHT 1393 ------------------ ******************

* File Name          : main.c

* Author             : -----------

* Date First Issued  : 92/09/09 : Version 1.0

* Description        : Main program body

********************************************************************************

* History:

* Ver     Who       Date      Changes

* ------  --------  --------  --------------------------------------------------

* 1.0     --------   92/09/09  First release

********************************************************************************

* A very simple example that blinks the on-board LED.

*******************************************************************************/

 

/*---------------------------- Include Files ---------------------------------*/

#include "STM32F4xx.h"                  /* STM32F4xx.h definitions            */

/*--------------------------- Type Definitions -------------------------------*/

/*------------------------- Constant Definitions -----------------------------*/

const uint16_t LEDS = GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;

const uint16_t LED[4] = {GPIO_Pin_12, GPIO_Pin_13, GPIO_Pin_14, GPIO_Pin_15};

/*---------------- Macros (Inline Functions) Definitions ---------------------*/

/*------------------------- Variable Definitions -----------------------------*/

/*------------------------- Function Prototypes ------------------------------*/

static void Delay(u32 nCount);

/*--------------------------- Private Functions ------------------------------*/

/*******************************************************************************

* Function Name  : main

* Description    : Main program

* Input          : None

* Output         : None

* Return         : None

*******************************************************************************/

int main()

{

/* Setup System --------------------------------------------------------------*/

/* xxxx Configuration --------------------------------------------------------*/

  GPIO_InitTypeDef GPIO_InitStruct;

 

  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);

 

  GPIO_StructInit(&GPIO_InitStruct);              // Output push-pull (reset state)

  GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;  // Fast speed

  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;      // GPIO Output Mode

  GPIO_InitStruct.GPIO_Pin = LEDS;

 

  GPIO_Init(GPIOD, &GPIO_InitStruct);

 

  GPIO_SetBits(GPIOD, LEDS);

/* ---------------------------------------------------------------------------*/

  while(1)

  {

    static uint32_t counter = 0;

 

    ++counter;

 

    GPIO_ResetBits(GPIOD, LEDS);

    GPIO_SetBits(GPIOD, LED[counter % 4]);

 

    Delay(100*3360);

  }

}

 

/*******************************************************************************

* Function Name  : Delay

* Description    : Inserts a delay time.

* Input          : nCount: specifies the delay time length.

* Output         : None

* Return         : None

*******************************************************************************/

static void Delay(u32 nCount)

{

  u32 j = 0;

 

  for(j = nCount; j != 0; j--);

}

/******************* (C) COPYRIGHT 1393 ------------------ *****END OF FILE****/

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی