• 大小: 13.3MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-07-22
  • 语言: 其他
  • 标签: OPT3001  单片机  stm8  

资源简介

驱动程序是基于STM8的,想用stm32或者其他单片机驱动也可以,简单改一下引脚初始化和延时函数就ok了。文件里面附带两个完整的工程和对应的原理图以及一个详细的自学笔记,工程一个是自动采集光照度,适合适配器这种电源供电,一个是中断触发采集光照度,程序有做低功耗处理,适合电池供电,程序里面有详细的注释。学习笔记也详细的说明了OPT3001的工作流程和原理,单片机如何去控制OPT3001工作等问题,保证看完都能懂。如果还有什么问题也欢迎联系我。

资源截图

代码片段和文件信息

/**
  ******************************************************************************
  * @file    stm8l15x_adc.c
  * @author  MCD Application Team
  * @version V1.5.0
  * @date    13-May-2011
  * @brief   This file provides firmware functions to manage the following 
  *          functionalities of the Analog to Digital Convertor (ADC) peripheral:           
  *           - Initialization and Configuration
  *           - Power saving
  *           - Analog Watchdog configuration              
  *           - Temperature Sensor & Vrefint (Voltage Reference internal) management 
  *           - Regular Channels Configuration
  *           - Regular Channels DMA Configuration
  *           - Injected channels Configuration      
  *           - Interrupts and flags management       
  *         
  *  @verbatim
  *                               
  *          ===================================================================      
  *                                   How to use this driver
  *          ===================================================================      
  *          1. Enable The ADC controller clock using CLK_PeripheralClockConfig() 
  *            function : CLK_PeripheralClockConfig(CLK_Peripheral_ADC1 ENABLE).
  *
  *            2. Configure the ADC Prescaler conversion resolution and data 
  *              alignment using the ADC_Init() function.
  * 
  *            3. Activate the ADC peripheral using ADC_Cmd() function.  
  *
  *          Regular channels group configuration
  *          ====================================    
  *            - To configure the ADC regular channels group features use 
  *              ADC_Init() and ADC_RegularChannelConfig() functions.
  *            - To activate the continuous mode use the ADC_continuousModeCmd()
  *              function.
  *            - To configure and activate the Discontinuous mode use the 
  *              ADC_DiscModeChannelCountConfig() and ADC_DiscModeCmd() functions.        
  *            - To read the ADC converted values use the ADC_GetConversionValue()
  *              function.
  *
  *          DMA for Regular channels group features configuration
  *          ====================================================== 
  *           - To enable the DMA mode for regular channels group use the 
  *             ADC_DMACmd() function.
  *           - To enable the generation of DMA requests continuously at the end
  *             of the last DMA transfer use the ADC_DMARequestAfterLastTransferCmd() 
  *             function.    
             
  *          Injected channels group configuration
  *          =====================================    
  *            - To configure the ADC Injected channels group features use 
  *              ADC_InjectedChannelConfig() and  ADC_InjectedSequencerLengthConfig()
  *              functions.
  *            - To activate the continuous mode use the ADC_con

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-10-29 17:01  OPT3001驱动程序,附带完整工程,原理图和自学笔记\
     目录           0  2019-10-29 16:40  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\
     目录           0  2019-10-29 11:22  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\
     目录           0  2019-10-29 11:22  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\
     目录           0  2019-10-29 11:22  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\
     文件      132840  2019-08-24 09:25  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x.h
     文件       16913  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_adc.h
     文件        5059  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_aes.h
     文件        3557  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_beep.h
     文件       19406  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_clk.h
     文件        9963  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_comp.h
     文件       10149  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_dac.h
     文件       13242  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_dma.h
     文件        9790  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_exti.h
     文件       14388  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_flash.h
     文件        6511  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_gpio.h
     文件       35437  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_i2c.h
     文件        2267  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_irtim.h
     文件       13871  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_itc.h
     文件        4632  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_iwdg.h
     文件       22646  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_lcd.h
     文件        4484  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_pwr.h
     文件        3101  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_rst.h
     文件       37772  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_rtc.h
     文件       14474  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_spi.h
     文件       21019  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_syscfg.h
     文件       37391  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_tim1.h
     文件       29141  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_tim2.h
     文件       29019  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_tim3.h
     文件       11698  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_tim4.h
     文件       28418  2012-06-18 15:20  OPT3001驱动程序,附带完整工程,原理图和自学笔记\OPT3001(第1版 220V供电)\stm8_opt3001\FWlib\inc\stm8l15x_tim5.h
............此处省略412个文件信息

评论

共有 条评论