• 大小: 0.98M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: LED  调用  点亮  函数  

资源简介

嵌入式keil5

资源截图

代码片段和文件信息

#include “stm32f10x.h“                  // Device header

//使用32位的无符号整数表示时间(ms),50天后会溢出,变成0
unsigned int count = ~0 - 5*60*1000;

#if 0
void delay(unsigned int ms)
{
  unsigned int i;
  for (i = 0; i < ms*6000; i++)
  {
  }
}
#else
//使用SysTick定时器实现延时
void delay(unsigned int ms)
{
  //记录延时开始时的count值
  unsigned int start = count;
  while(count - start < ms);
}
#endif

int main()
{
  //配置SysTick的加载寄存器,设置为主频/1000,处理器每个时钟周期将此值减一,减到0后,发送中断
  SysTick_Config(SystemCoreClock/1000);
  //启用GPIO端口B的时钟
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE);
  
  //配置GPIO配置寄存器
  GPIO_InitTypeDef led1_cfg;
  led1_cfg.GPIO_Pin = GPIO_Pin_5; //LED连接的引脚
  led1_cfg.GPIO_Mode = GPIO_Mode_Out_PP; //引脚工作模式
  led1_cfg.GPIO_Speed = GPIO_Speed_2MHz; //引脚速度
  GPIO_Init(GPIOB &led1_cfg); //配置GPIO引脚
  
  while (1)
  {
    GPIO_ResetBits(GPIOB GPIO_Pin_5); //开灯
    delay(1000);
    GPIO_SetBits(GPIOB GPIO_Pin_5);   //关灯
    delay(1000);
  }
}

//SysTick中断处理函数,每ms执行一

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-06-17 11:54  blink1\
     文件       95903  2020-06-17 11:54  blink1\blink1.uvguix.yolau
     文件        5917  2020-06-17 09:30  blink1\blink1.uvoptx
     文件       18131  2020-06-17 09:30  blink1\blink1.uvprojx
     目录           0  2020-06-17 09:09  blink1\DebugConfig\
     文件        2403  2017-11-23 15:41  blink1\DebugConfig\Target_1_STM32F103ZE_1.0.0.dbgconf
     目录           0  2020-06-17 11:54  blink1\Listings\
     文件        1178  2020-06-17 10:44  blink1\main.c
     目录           0  2020-06-17 11:54  blink1\objects\
     文件         494  2020-06-17 09:13  blink1\objects\blink1.sct
     文件      257313  2020-06-17 10:32  blink1\objects\main.crf
     文件      258048  2020-06-17 10:32  blink1\objects\misc.crf
     文件      261536  2020-06-17 10:32  blink1\objects\stm32f10x_gpio.crf
     文件      265111  2020-06-17 10:32  blink1\objects\stm32f10x_rcc.crf
     文件      258859  2020-06-17 10:32  blink1\objects\system_stm32f10x.crf
     目录           0  2020-06-17 09:11  blink1\RTE\
     目录           0  2020-06-17 09:11  blink1\RTE\Device\
     目录           0  2020-06-17 09:11  blink1\RTE\Device\STM32F103ZE\
     文件       65866  2017-05-26 15:56  blink1\RTE\Device\STM32F103ZE\RTE_Device.h
     文件       15503  2016-11-11 11:18  blink1\RTE\Device\STM32F103ZE\startup_stm32f10x_hd.s
     文件        4164  2014-02-11 17:30  blink1\RTE\Device\STM32F103ZE\stm32f10x_conf.h
     文件       36553  2020-06-17 09:46  blink1\RTE\Device\STM32F103ZE\system_stm32f10x.c
     目录           0  2020-06-17 09:11  blink1\RTE\_Target_1\
     文件         455  2020-06-17 09:11  blink1\RTE\_Target_1\RTE_Components.h
     目录           0  2020-06-17 11:54  serial1\
     目录           0  2020-06-17 11:13  serial1\DebugConfig\
     文件        2403  2017-11-23 15:41  serial1\DebugConfig\Target_1_STM32F103ZE_1.0.0.dbgconf
     目录           0  2020-06-17 11:54  serial1\Listings\
     文件        1141  2020-06-17 11:53  serial1\main.c
     目录           0  2020-06-17 11:54  serial1\objects\
     文件      264442  2020-06-17 11:53  serial1\objects\main.crf
............此处省略18个文件信息

评论

共有 条评论