首页 > 其他分享 >stm32F103ZE点灯

stm32F103ZE点灯

时间:2023-06-15 09:56:52浏览次数:47  
标签:led 点灯 Pin void stm32F103ZE LED GPIO include

  点灯大师对stm32类型芯片的第一次操作  

  1、LED

    1、led.h  2、led.c  3、main.c

    利用以上三个文件点灯

    

led.h

1 #ifndef _LED_H
2 #define _LED_H
3 
4 #include "stm32f10x.h"
5 
6 void LED_Config(void);
7         
8 
9 #endif

led.c

 1 #include "led.h"
 2 
 3 void LED_Config(void)
 4 {
 5     GPIO_InitTypeDef led = {0};
 6     
 7     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);
 8     
 9     led.GPIO_Mode = GPIO_Mode_Out_PP;
10     led.GPIO_Speed = GPIO_Speed_50MHz;
11     led.GPIO_Pin = GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5;
12     
13     GPIO_Init(GPIOE,&led);
14     
15 
16 }

main.c

 1 #include "stm32f10x.h"
 2 #include "delay.h"
 3 #include "led.h"
 4 #include "beep.h"
 5 
 6 void JTAG_SW_Config(void)
 7 {
 9     RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
10     GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
11 }
12 
13 int main(void)
14 {
15     
16     NVIC_SetPriorityGrouping(5);
17     JTAG_SW_Config();
18     Systick_Init(72000);
19     //BEEP_Config();
20     LED_Config();
21     while (1)
22   {
23         
24         
25         GPIO_WriteBit(GPIOC,GPIO_Pin_0,0);
26         Delay_ms(1000);
27         
28         GPIO_WriteBit(GPIOC,GPIO_Pin_0,1);
29         Delay_ms(1000);
30         
31     }
32 }

说实话,led.c里面的有些函数我是真不明白。就那个结构体类型GPIO_InitTypeDef我都没仔细看。

 

 

    

标签:led,点灯,Pin,void,stm32F103ZE,LED,GPIO,include
From: https://www.cnblogs.com/simpleset/p/17482026.html

相关文章

  • STM32使用寄存器实现点灯操作
    1.配置RCC_APB2ENR(见参考手册7.3.7)2.配置GPIOC_CRH(见参考手册8.2.2)3.配置GPIOC_ODR(见参考手册8.2.4) #include"stm32f10x.h"//Deviceheaderintmain(void){ RCC->APB2ENR=0x00000010; GPIOC->CRH=0x00300000; GPIOC->ODR=0x0000000......
  • SoCKit点灯
    USBblasterII的驱动安装参考资料:MyfirstFPGAFile>NewProjectWizard设置路径和工程名字不添加其它文件,大不了后面在工程里面再手动添加选择SoC型号把VHDL改成Verilog,不改也行新建项目完成然后新建一个文件,File>New>BlockDiagram/SchematicFile按ctrl+s无法保......
  • 实现表格中各单元格字段都支持自定义点灯的思路
    1.数据库,增加一个点灯信息字段:内容为json字符串存储,key即为每个列的字段名,内容就为点灯颜色。eg:lightInfo:{"name":"red","id":"blue"}2.前台用lightInfo[该列对应的具体的字段名]动态获取对应字段的点灯信息。3.前台点灯的编辑方式,可以采用vxetable右键menuConfig或是......
  • vivado2019.2新建工程点灯
    官方视频教程地址但是看b站的黑金视频更快些最后是靠这个教程点出来的new一个工程点next设置工程名字和路径,注意不要有中文和空格选择创建RTL工程点灯不需要添加外部的ip等文件,所以不用选,直接next先不加约束,点next用的是依元素公司的EES303开发板,芯片型号是XC7A35T-1CSG324C......
  • C51笔记-郭天祥-第二章 从点灯大师开始
    第2章  Keil软件的使用及流水灯设计 Keil的用法:用Keil建立工程;            工程配置;            C51单片机程序软件仿真、单步、全速、断点设置和变量查看等; 用一个完整的C51程序操控LED亮灭;调用库函数实现流水灯;蜂鸣器与继电器的操作方法,集......
  • stm32远程点灯
    Stm32+ESP8266-01S远程控制LED接线:stm32f103c8t6esp8266-01sPA2(Usart_TX)RXPA3(Usart_RX)TX3.3v3.3vGNDGNDPC14(可以不接)RST直接上代码:esp8266.c//单片机头文件#include"stm32f10x.h"//网络设备驱动#include"esp8266.h"//硬件......
  • msp430点灯实验
    title:msp430点灯实验date:2023-04-1515:31:25description:基于msp430f5529点灯实验一、实验内容使用开发板:msp430f5529使用的LED灯:为开发板上自带的UserLEDs(LED1、LED2)环境:CCS(Version:12.2.0.00009)通过ccs编写代码,控制LED1和LED2交替闪烁二、开发板介绍......
  • 如何快速成为点灯大师?
    大家好,我是良许。随着疫情的平稳,最近全国各地都陆续放开了。但很不幸,我的几个号主朋友不小心中招了,成了「阳过」。良许在此提醒各位朋友,放开不等于躺平,该做的防护一个都......
  • 如何快速成为点灯大师?
    大家好,我是良许。随着疫情的平稳,最近全国各地都陆续放开了。但很不幸,我的几个号主朋友不小心中招了,成了「阳过」。良许在此提醒各位朋友,放开不等于躺平,该做的防护一个都不能......
  • Air780E使用LuatOS烧录工具搭建与点灯
    参考链接:LuatOS准备工作根据参考链接内容,准备TypeC数据线,下载Luatools。在固件gitee库下载固件,我选择是LuatOS-SoC@EC618V1001支持Air780E/Air600E这个固件,点击下载zi......