stm8l051点亮流水灯

  • m6_788031
    了解作者
  • C/C++
    开发工具
  • 7.5MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-02-28 14:57
    上传日期
用stm8l051F3系列点亮四个流水灯,四个流水灯同时亮,同时灭
GPIO输出_流水灯控制.zip
  • 实验1_GPIO输出_流水灯控制
  • STM8L15x-16x-05x-AL31-L_StdPeriph_Lib
  • src
  • stm8l15x_rtc.c
    72.7KB
  • stm8l15x_adc.c
    39.7KB
  • stm8l15x_usart.c
    45.1KB
  • stm8l15x_comp.c
    23.9KB
  • stm8l15x_gpio.c
    14.2KB
  • stm8l15x_i2c.c
    48.1KB
  • stm8l15x_pwr.c
    10.6KB
  • stm8l15x_tim4.c
    25.1KB
  • stm8l15x_rst.c
    5.6KB
  • stm8l15x_iwdg.c
    8.2KB
  • stm8l15x_spi.c
    30.4KB
  • stm8l15x_beep.c
    8.1KB
  • stm8l15x_itc.c
    12.8KB
  • stm8l15x_syscfg.c
    18.9KB
  • stm8l15x_irtim.c
    6KB
  • stm8l15x_wwdg.c
    8.5KB
  • stm8l15x_flash.c
    34.1KB
  • stm8l15x_wfe.c
    12.8KB
  • stm8l15x_aes.c
    14.4KB
  • stm8l15x_tim5.c
    76.2KB
  • stm8l15x_clk.c
    39.6KB
  • stm8l15x_tim2.c
    76.2KB
  • stm8l15x_tim3.c
    76.2KB
  • stm8l15x_dma.c
    28.5KB
  • stm8l15x_dac.c
    31.9KB
  • stm8l15x_exti.c
    20.6KB
  • stm8l15x_lcd.c
    24.2KB
  • stm8l15x_tim1.c
    101.5KB
  • inc
  • stm8l15x_tim3.h
    28.5KB
  • stm8l15x_adc.h
    16.7KB
  • stm8l15x_tim1.h
    36.7KB
  • stm8l15x_pwr.h
    4.5KB
  • stm8l15x_tim4.h
    11.6KB
  • stm8l15x_dma.h
    13.1KB
  • stm8l15x_i2c.h
    34.7KB
  • stm8l15x_flash.h
    14.3KB
  • stm8l15x_gpio.h
    6.5KB
  • stm8l15x_clk.h
    19.1KB
  • stm8l15x_lcd.h
    22.3KB
  • stm8l15x_comp.h
    9.9KB
  • stm8l15x_iwdg.h
    4.7KB
  • stm8l15x_syscfg.h
    20.7KB
  • stm8l15x_tim2.h
    28.6KB
  • stm8l15x_itc.h
    13.9KB
  • stm8l15x_wwdg.h
    2.8KB
  • stm8l15x_irtim.h
    2.4KB
  • stm8l15x_spi.h
    14.3KB
  • stm8l15x_dac.h
    10KB
  • stm8l15x_wfe.h
    7.7KB
  • stm8l15x_exti.h
    9.7KB
  • stm8l15x_usart.h
    13KB
  • stm8l15x_rst.h
    3.2KB
  • stm8l15x_beep.h
    3.6KB
  • stm8l15x_tim5.h
    27.9KB
  • stm8l15x_rtc.h
    37KB
  • stm8l15x_aes.h
    5.1KB
  • stm8l15x.h
    131.4KB
  • settings
  • XiangRui_STM8L051F3P6_Library.Debug.driver.xcl
    147B
  • XiangRui_STM8L051F3P6_Library.wsdt
    4.5KB
  • XiangRui_STM8L051F3P6_Library.Debug.cspy.bat
    1.7KB
  • XiangRui_STM8L051F3P6_Library.cspy.bat
    940B
  • XiangRui_STM8L051F3P6_Library.wspos
    52B
  • XiangRui_STM8L051F3P6_Library.Debug.general.xcl
    326B
  • XiangRui_STM8L051F3P6_Library.dbgdt
    5.3KB
  • XiangRui_STM8L051F3P6_Library.dni
    1.2KB
  • APP
  • stm8l15x_conf.h
    3.4KB
  • stm8l15x_it.c
    11.3KB
  • main.c
    2KB
  • stm8l15x_it.h
    4KB
  • Debug
  • Obj
  • stm8l15x_exti.o
    25.6KB
  • stm8l15x_it.pbi.cout
    12KB
  • stm8l15x_irtim.pbi.cout
    12.1KB
  • stm8l15x_comp.pbi.cout
    12.1KB
  • stm8l15x_dma.pbi
    578.2KB
  • stm8l15x_tim2.pbi
    614KB
  • stm8l15x_adc.o
    46.5KB
  • stm8l15x_pwr.pbi
    570.4KB
  • stm8l15x_tim1.o
    162.1KB
  • stm8l15x_rst.pbi.cout
    12.1KB
  • stm8l15x_tim2.pbi.cout
    12.1KB
  • stm8l15x_rtc.pbi
    626.1KB
  • main.pbi.cout
    12KB
  • stm8l15x_dac.o
    42.3KB
  • stm8l15x_usart.pbi
    583KB
  • stm8l15x_aes.pbi.cout
    12.1KB
  • stm8l15x_tim4.o
    47.7KB
  • stm8l15x_dma.pbi.cout
    12.1KB
  • stm8l15x_comp.o
    31.8KB
  • stm8l15x_tim1.pbi.cout
    12.1KB
  • stm8l15x_tim3.pbi
    614KB
  • stm8l15x_tim5.pbi
    614KB
  • stm8l15x_tim1.pbi
    635.6KB
内容介绍
/** ****************************************************************************** * @file stm8l15x_tim1.c * @author MCD Application Team * @version V1.6.1 * @date 30-September-2014 * @brief This file provides firmware functions to manage the following * functionalities of the TIM1 peripheral: * - TimeBase management * - Output Compare management * - Input Capture management * - Interrupts, DMA and flags management * - Clocks management * - Synchronization management * - Specific interface management * * @verbatim * * =================================================================== * How to use this driver * =================================================================== * This driver provides functions to configure and initialize the TIM1 * peripheral * These functions are split in 7 groups: * * 1. TIM1 TimeBase management: this group includes all needed functions * to configure the TIM Timebase unit: * - Set/Get Prescaler * - Set/Get Autoreload * - Counter modes configuration * - Select the One Pulse mode * - Update Request Configuration * - Update Disable Configuration * - Auto-Preload Configuration * - Enable/Disable the counter * * 2. TIM1 Output Compare management: this group includes all needed * functions to configure the Capture/Compare unit used in Output * compare mode: * - Configure each channel, independently, in Output Compare mode * - Select the output compare modes * - Select the Polarities of each channel * - Set/Get the Capture/Compare register values * - Select the Output Compare Fast mode * - Select the Output Compare Forced mode * - Output Compare-Preload Configuration * - Clear Output Compare Reference * - Select the OCREF Clear signal * - Enable/Disable the Capture/Compare Channels * * 3. TIM1 Input Capture management: this group includes all needed * functions to configure the Capture/Compare unit used in * Input Capture mode: * - Configure each channel in input capture mode * - Configure Channel1/2 in PWM Input mode * - Set the Input Capture Prescaler * - Get the Capture/Compare values * * 4. TIM1 interrupts, DMA and flags management * - Enable/Disable interrupt sources * - Get flags status * - Clear flags/ Pending bits * - Enable/Disable DMA requests * - Configure DMA burst mode * - Select CaptureCompare DMA request * * 5. TIM1 clocks management: this group includes all needed functions * to configure the clock controller unit: * - Select internal/External clock * - Select the external clock mode: ETR(Mode1/Mode2) or TIx * * 6. TIM1 synchronization management: this group includes all needed * functions to configure the Synchronization unit: * - Select Input Trigger * - Select Output Trigger * - Select Master Slave Mode * - ETR Configuration when used as external trigger * * 7. TIM1 specific interface management, this group includes all * needed functions to use the specific TIM1 interface: * - Encoder Interface Configuration * - Select Hall Sensor * * @endverbatim * ****************************************************************************** * @attention * * <h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2> * * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.st.com/software_license_agreement_liberty_v2 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #include "stm8l15x_tim1.h" /** @addtogroup STM8L15x_StdPeriph_Driver * @{ */ /** @defgroup TIM1 * @brief TIM1 driver modules * @{ */ /* Private typedef -----------------------------------------------------------*/ /* Private define ------------------------------------------------------------*/ /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ /* Private function prototypes -----------------------------------------------*/ /** @defgroup TIM1_Private_Functions_Prototypes * @{ */ static void TI1_Config(uint8_t TIM1_ICPolarity, uint8_t TIM1_ICSelection, uint8_t TIM1_ICFilter); static void TI2_Config(uint8_t TIM1_ICPolarity, uint8_t TIM1_ICSelection, uint8_t TIM1_ICFilter); static void TI3_Config(uint8_t TIM1_ICPolarity, uint8_t TIM1_ICSelection, uint8_t TIM1_ICFilter); static void TI4_Config(uint8_t TIM1_ICPolarity, uint8_t TIM1_ICSelection, uint8_t TIM1_ICFilter); /** * @} */ /* Private functions ---------------------------------------------------------*/ /** @defgroup TIM1_Private_Functions * @{ */ /** @defgroup TIM1_Group1 TimeBase management functions * @brief TimeBase management functions * @verbatim =============================================================================== TimeBase management functions =============================================================================== =================================================================== TIM1 Driver: how to use it in Timing(Time base) Mode =================================================================== To use the Timer in Timing(Time base) mode, the following steps are mandatory: 1. Enable TIM1 clock using CLK_PeripheralClockConfig(CLK_Peripheral_TIM1, ENABLE) function. 2. Call TIM1_TimeBaseInit() to configure the Time Base unit with the corresponding configuration. 3. Enable global interrupts if you need to generate the update interrupt. 4. Enable the corresponding interrupt using the function TIM1_ITConfig(TIM1_IT_Update) 5. Call the TIM1_Cmd(ENABLE) function to enable the TIM1 counter. Note1: All other functions can be used separately to modify, if needed, a specific feature of the Timer. @endverbatim * @{ */ /** * @brief Deinitializes the TIM1 peripheral registers to their def
评论
    相关推荐
    • 嵌入式
      嵌入式 芝麻实验室
    • 嵌入式课件
      嵌入式课件,很详细,我们的课件 嵌入式课件,很详细,我们的课件
    • 嵌入式课件
      嵌入式课件PPT 通过讲义可了解嵌入式开发的基础内涵代码及具体操作讲解
    • 嵌入式课件
      嵌入式授课的ppt文件,是初学嵌入式的学习文件,适合初学者
    • 嵌入式课件
      大学嵌入式系统的课件,内容比较详细,学完后入门不是问题。
    • 嵌入式开发
      嵌入式开发方面的非常好的书籍,希望上传共享,请大家积极点评。
    • 嵌入式教程
      嵌入式教程,让你全面了解嵌入式,西工大出品很不错的哦~~~
    • 嵌入式
      嵌入式
    • 嵌入式构件
      嵌入式系统构件》一书所附源代码 本书介绍了构建嵌人式系统的一些通用模块,如键盘扫描器、显示器接口、计量器和输入/输出。大部分代码都是用可移植的C语言编写。与第一版相比,第二版对所有的代码和例子都用作者...
    • 嵌入式开发
      ARM应用系统开发详解.pdf C&C++嵌入式系统编程.pdf 嵌入式处理器体系结构发展漫谈.pdf 嵌入式系统的C程序设计.pdf 嵌入式操作系统综述.pdf