資源簡介
驅動程序是基于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個文件信息
- 上一篇:沈鑫剡《路由和交換技術》課件
- 下一篇:21個項目玩轉深度學習
評論
共有 條評論