⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led.h

📁 ARM_CORTEX-M3应用实例开发详解光盘
💻 H
字号:
/******************** (C) COPYRIGHT 2009 Embest Info&Tech Co.,LTD. ************
* File Name          : led.h
* Author             : Wuhan R&D Center, Embest
* Date First Issued  : 07/12/2009
* Description        : This file contains definitions for STM3210C_EVAL's 
*                      7 sections of numerical code tubes.
*******************************************************************************
*******************************************************************************
* History:
* 07/12/2009		 : V1.0		   initial version
*******************************************************************************/

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __LED_H
#define __LED_H

/* Includes ------------------------------------------------------------------*/
#include "stm32_eval.h"


typedef enum 
{
  LED_A  = 0,
  LED_B  = 1,
  LED_C  = 2,
  LED_D  = 3,
  LED_E  = 4,
  LED_F  = 5,
  LED_G  = 6,
  LED_DP = 7
} SEVEN_LED_TypeDef;

typedef enum 
{
  LED_ONE   = 0,
  LED_TWO   = 1,
  LED_THREE = 2,
  LED_FOUR  = 3,
  LED_ALL	= 4
} SEL_LED_TypeDef;

/** @addtogroup Chip Select
  * @{
  */
#define CHIP_SEL_NUM				4

#define CHIP_SEL_1_GPIO_PORT		GPIOC
#define CHIP_SEL_1_GPIO_CLK			RCC_APB2Periph_GPIOC		
#define CHIP_SEL_1_GPIO_PIN			GPIO_Pin_7

#define CHIP_SEL_2_GPIO_PORT		GPIOC
#define CHIP_SEL_2_GPIO_CLK			RCC_APB2Periph_GPIOC		
#define CHIP_SEL_2_GPIO_PIN			GPIO_Pin_5

#define CHIP_SEL_3_GPIO_PORT		GPIOC
#define CHIP_SEL_3_GPIO_CLK			RCC_APB2Periph_GPIOC		
#define CHIP_SEL_3_GPIO_PIN			GPIO_Pin_3

#define CHIP_SEL_4_GPIO_PORT		GPIOC
#define CHIP_SEL_4_GPIO_CLK			RCC_APB2Periph_GPIOC		
#define CHIP_SEL_4_GPIO_PIN			GPIO_Pin_2		


/** @addtogroup STM3210C_EVAL_LED
  * @{
  */  
#define Four_LEDn                    8

#define LED_A_GPIO_PORT              GPIOE
#define LED_A_GPIO_CLK               RCC_APB2Periph_GPIOE  
#define LED_A_GPIO_PIN               GPIO_Pin_8
  
#define LED_B_GPIO_PORT              GPIOE
#define LED_B_GPIO_CLK               RCC_APB2Periph_GPIOE  
#define LED_B_GPIO_PIN               GPIO_Pin_9
  
#define LED_C_GPIO_PORT              GPIOE
#define LED_C_GPIO_CLK               RCC_APB2Periph_GPIOE  
#define LED_C_GPIO_PIN               GPIO_Pin_10
  
#define LED_D_GPIO_PORT              GPIOE
#define LED_D_GPIO_CLK               RCC_APB2Periph_GPIOE  
#define LED_D_GPIO_PIN               GPIO_Pin_11

#define LED_E_GPIO_PORT              GPIOE
#define LED_E_GPIO_CLK               RCC_APB2Periph_GPIOE  
#define LED_E_GPIO_PIN               GPIO_Pin_12

#define LED_F_GPIO_PORT              GPIOE
#define LED_F_GPIO_CLK               RCC_APB2Periph_GPIOE  
#define LED_F_GPIO_PIN               GPIO_Pin_13

#define LED_G_GPIO_PORT              GPIOE
#define LED_G_GPIO_CLK               RCC_APB2Periph_GPIOE  
#define LED_G_GPIO_PIN               GPIO_Pin_14	

#define LED_DP_GPIO_PORT             GPIOE
#define LED_DP_GPIO_CLK              RCC_APB2Periph_GPIOE  
#define LED_DP_GPIO_PIN              GPIO_Pin_15

/** @addtogroup Values of digital singal 0 1 2 3 4 5 6 7 8 9 
  * @{
  */	
                                               	
#define ZERO						0xFD		
#define ONE							0x61		
#define TWO							0xDB	
#define THREE						0xF3	
#define FOUR						0x67		
#define	FIVE						0xB7	   
#define	SIX							0xBF		
#define	SEVEN						0xE1		
#define	EIGHT						0xFF	
#define	NINE						0xF7	


void LED_CHIP_SEL(SEL_LED_TypeDef led);
void SEVEN_LED_DISPLAY(uint8_t data);
void SEVEN_LED_Off(void);
	

#endif

/************* (C) COPYRIGHT 2009 Wuhan R&D Center, Embest *****END OF FILE****/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -