• 大小: 1.65MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-15
  • 语言: 其他
  • 标签: 源代码  

资源简介

STM32F 源程序 简单例子 里面有30个例子。 对初学者肯定有帮助。 注释很清晰哦~

资源截图

代码片段和文件信息

/*----------------------------------------------------------------------------
QQ: 958664258
21IC用户名:banhushui
交流平台:http://blog.21ic.com/user1/5817/index.html
淘宝店铺:http://shop58559908.taobao.com
旺旺:半壶水电子
编译器版本:MDK4.12
 *---------------------------------------------------------------------------*/

#include 
#include                         // STM32F10x Library Definitions
#include “STM32_Init.h“                           // STM32 Initialization

#define u16  unsigned short
#define u32  unsigned long

//LED循环闪烁
void LedFlash(void)
{
  static u16 leds = 0x01;
  u32 temp;
    
    //先读出PC端口状态
    temp = GPIOC->ODR;
    
    //先屏蔽掉PC8~PC11
    temp |= 0x00000F00;
    
    //重新设置PC8~PC11输出状态,IO输出低电平点亮LED
    GPIOC->ODR = temp&(~(leds<<8));
    leds <<= 1;
    if ( (leds&0x0f) == 0)
     leds = 0x01;
}

//软件延时程序,不是精确的延时
void Delay(u32 time)
{u32 ij;
  
for(j=0; j {
   for(i=0;i<12000;i++);
}
}

/*----------------------------------------------------------------------------
  MAIN function
 *----------------------------------------------------------------------------*/
int main (void) 
{
  stm32_Init ();// STM32 初始化
  
  //关闭所有LED
  GPIOC->ODR |= 0x00000F00;
  Delay(20);
  
  while (1) 
  {              
     Delay(50);
   
   //循环显示1位LED
   LedFlash();
   
   Delay(50);
   
   //关闭所有LED
   GPIOC->ODR |= 0x00000F00; 
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1195  2008-09-23 09:20  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\Abstract.txt

     文件       1546  2011-06-03 14:37  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\blinky.c

     文件      45385  2011-06-05 17:33  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\blinky.uvproj

     文件        497  2011-06-05 17:07  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\Jlink Regs CM3.txt

     文件        285  2011-05-30 20:39  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\JlinkSettings.ini

     文件       1258  2009-10-18 21:22  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\RAM.ini

     文件      11307  2008-09-23 09:20  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\STM32F10x.s

     文件     308840  2010-12-21 08:44  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\STM32_Init.c

     文件       1185  2009-01-23 16:51  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\STM32_Init.h

     文件       8609  2009-01-23 16:51  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\STM32_Reg.h

     文件        303  2011-02-10 19:13  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\说明.txt

     文件     158365  2011-06-08 01:35  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\blinky.uvopt

     文件       1835  2011-06-05 16:56  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\out\ObjFlash\blinky.hex

     文件        479  2010-12-20 15:00  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\out\ObjFlash\blinky.sct

     文件       1737  2010-12-20 15:45  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\out\ObjRAM\blinky.hex

     文件        479  2010-12-20 15:00  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\out\ObjRAM\blinky.sct

     文件         19  2011-05-29 19:29  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\out\ObjRAM\ExtDll.iex

     文件        479  2010-12-20 15:00  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\out\ObjSim\blinky.sct

     文件       2844  2011-06-10 13:32  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\blinky.Opt

     文件       7561  2010-12-20 16:35  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\blinky.Uv2

     文件       2042  2011-06-10 13:30  基础例程-(入门篇)\BHS-STM32 实验1-GPIO输出-LED闪灯(软件延时方式)(直接操作寄存器)\Project.Opt

     文件        459  2009-07-05 18:17  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\globals.h

     文件        256  2011-06-01 16:42  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\include.h

     文件       8205  2011-06-03 14:39  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\main.c

     文件       1246  2009-06-28 23:57  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\main.h

     文件      12814  2009-01-18 15:39  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\myuse.h

     文件     156643  2011-06-10 13:49  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\Project.uvopt

     文件      46003  2011-06-05 19:57  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\Project.uvproj

     文件       1257  2009-06-29 16:13  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\RAM.ini

     文件       2800  2008-09-23 09:24  基础例程-(入门篇)\BHS-STM32 实验10-通用定时器Timer(库函数)\main\readme.txt

............此处省略877个文件信息

评论

共有 条评论