资源简介
CT117E蓝桥杯嵌入式比赛各个模块例程,比赛例程,可参考,可以直接用。
代码片段和文件信息
/*******************************************************************************
* 文件名称:LED闪烁控制实验
* 实验目的:1.掌握外设时钟的配置方法
* 2.掌握STM32处理器GPIO的操作方法
* 程序说明:使用程序前,确认LED相关引脚已经通过跳线正确连接。
* 日期版本:2011-9-19/V1.0a
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include “stm32f10x.h“
#include “led.h“
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
void LED_Control(uint16_t LEDuint8_t LED_Status);
void LED_Init(void);
/* Private functions ---------------------------------------------------------*/
/**
* @说明 主函数
* @参数 None
* @返回值 None
*/
int main(void)
{
unsigned int i;
LED_Init();
LED_Control(LEDALL0);
while(1){
LED_Control(LED01);
for(i=0x3fffff; i>0; i--);
LED_Control(LED00);
for(i=0x3fffff; i>0; i--);
LED_Control(LED11);
for(i=0x3fffff; i>0; i--);
LED_Control(LED10);
for(i=0x3fffff; i>0; i--);
}
}
/**
* @说明 LED 相关GPIO引脚工作模式及时钟源配置
* @参数 None
* @返回值 None
*/
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD ENABLE);
//LED引脚配置,PC08~PC15
GPIO_InitStructure.GPIO_Pin = LED0 |LED1 | LED2 | LED3 | LED4 | LED5 | LED6\
| LED7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_Init(GPIOC &GPIO_InitStructure);
//74HC573锁存引脚配置,PD2
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_Init(GPIOD &GPIO_InitStructure);
}
/**
* @说明 控制LED打开或关闭
* @参数 Led: LED编号GPIO_Pin_8到GPIO_Pin_15
* @参数 Ledstatus: 0,关闭LED;1,打开LED
* @返回值 None
*/
void LED_Control(uint16_t LEDuint8_t LED_Status)
{
if(LED_Status == 0){
GPIO_SetBits(GPIOCLED);
GPIO_SetBits(GPIODGPIO_Pin_2);
GPIO_ResetBits(GPIODGPIO_Pin_2); //状态锁存
}
else
{
GPIO_ResetBits(GPIOCLED);
GPIO_SetBits(GPIODGPIO_Pin_2);
GPIO_ResetBits(GPIODGPIO_Pin_2); //状态锁存
}
}
/******************************************END OF FILE*************************/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-12 23:49 Examples\
目录 0 2019-01-12 23:49 Examples\1.LED_TEST\
目录 0 2019-01-12 23:49 Examples\1.LED_TEST\INC\
文件 319 2012-09-20 05:12 Examples\1.LED_TEST\INC\led.h
文件 3301 2012-09-20 03:47 Examples\1.LED_TEST\INC\stm32f10x_conf.h
文件 2101 2011-04-05 10:57 Examples\1.LED_TEST\INC\stm32f10x_it.h
目录 0 2019-03-20 09:14 Examples\1.LED_TEST\MDK\
目录 0 2019-03-20 09:10 Examples\1.LED_TEST\MDK\DebugConfig\
文件 6956 2015-12-10 17:06 Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RB.dbgconf
文件 2403 2017-11-23 15:41 Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RB_1.0.0.dbgconf
文件 6956 2015-12-10 17:06 Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RC.dbgconf
文件 2403 2017-11-23 15:41 Examples\1.LED_TEST\MDK\DebugConfig\Target_1_STM32F103RC_1.0.0.dbgconf
文件 5155 2019-03-20 09:12 Examples\1.LED_TEST\MDK\Jli
文件 755 2019-03-20 09:08 Examples\1.LED_TEST\MDK\Jli
文件 62439 2019-03-20 09:11 Examples\1.LED_TEST\MDK\LED.map
文件 188 2012-09-20 03:11 Examples\1.LED_TEST\MDK\LED.plg
文件 85366 2018-03-09 21:09 Examples\1.LED_TEST\MDK\LED.uvgui.Administrator
文件 84366 2018-03-09 17:20 Examples\1.LED_TEST\MDK\LED.uvguix.Administrator
文件 85891 2019-03-20 09:14 Examples\1.LED_TEST\MDK\LED.uvguix.LJX
文件 9874 2018-03-09 17:29 Examples\1.LED_TEST\MDK\LED.uvopt
文件 11657 2019-03-20 09:14 Examples\1.LED_TEST\MDK\LED.uvoptx
文件 17376 2018-03-09 17:29 Examples\1.LED_TEST\MDK\LED.uvproj.saved_uv4
文件 16155 2019-03-20 09:14 Examples\1.LED_TEST\MDK\LED.uvprojx
文件 6182 2012-09-28 07:14 Examples\1.LED_TEST\MDK\LED_Target 1.dep
目录 0 2019-01-12 23:49 Examples\1.LED_TEST\MDK\RTE\
文件 343 2018-03-09 17:43 Examples\1.LED_TEST\MDK\RTE\RTE_Components.h
文件 53760 2019-03-20 09:11 Examples\1.LED_TEST\MDK\startup_stm32f10x_md.lst
目录 0 2019-03-20 09:11 Examples\1.LED_TEST\OUTPUT\
文件 3970 2019-03-20 09:11 Examples\1.LED_TEST\OUTPUT\core_cm3.crf
文件 138 2019-03-20 09:11 Examples\1.LED_TEST\OUTPUT\core_cm3.d
文件 11572 2019-03-20 09:11 Examples\1.LED_TEST\OUTPUT\core_cm3.o
............此处省略820个文件信息
相关资源
- STM32读取VL53激光传感器
- 04 canOpen PDO非循环同步.zip
- 单片机STM32 MODBUS RTU通讯 功能码很全
- STM32 控制步进电机程序
- 基于STM32的智能小车研究 20181125
- STM32F1xx芯片型号选型驱动
- 无外部基准电压时STM32L151精确采集A
- 野火stm32-库开发高级篇-例程part1
- Keil.STM32F1xx_DFP.1.1.0.pack
- STM32读写MPU6050例程
- 超级牛的STM32 BLDC直流电机控制器设计
- STM32驱动OV2640
- 2017年电子设计竞赛板球系统源码
- 基于STM32音乐播放器设计 SD卡文件
- STM32L151-ADC例程
- VisualGDBSuitVS2017.rar
- FreeRTOS源码详解与应用开发 基于STM3
- STM32_Min.zip
- 零死角玩转STM32_PDF教程
- STM32_UCGUI
- 用s3c2440开发板和r301指纹模块做指纹识
- 基于STM32单片机与12864液晶的万年历时
- 基于stm32和TLC2543的数字电压表
- 正点原子stm32f429 cubemx sdram工程
- stm32f030 051青风全套教程和程序例程
- 基于STM32的车牌识别手持移动终端的设
- 基于STM32L151的物联网LORA程序
- STM32上实现12864液晶二维码的显示,
- stm32f0官方标准库
- 神舟3号STM32 DH11温度湿度实验
评论
共有 条评论