首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

STM32C8T6驱动TI-LDC1614芯片

硬件开发 2.93MB 31 需要积分: 1
立即下载

资源介绍:

实测跑通,欢迎交流。
/** ****************************************************************************** * @file stm32f10x_tim.c * @author MCD Application Team * @version V3.5.0 * @date 11-March-2011 * @brief This file provides all the TIM firmware functions. ****************************************************************************** * @attention * * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. * *

© COPYRIGHT 2011 STMicroelectronics

****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #include "stm32f10x_tim.h" #include "stm32f10x_rcc.h" /** @addtogroup STM32F10x_StdPeriph_Driver * @{ */ /** @defgroup TIM * @brief TIM driver modules * @{ */ /** @defgroup TIM_Private_TypesDefinitions * @{ */ /** * @} */ /** @defgroup TIM_Private_Defines * @{ */ /* ---------------------- TIM registers bit mask ------------------------ */ #define SMCR_ETR_Mask ((uint16_t)0x00FF) #define CCMR_Offset ((uint16_t)0x0018) #define CCER_CCE_Set ((uint16_t)0x0001) #define CCER_CCNE_Set ((uint16_t)0x0004) /** * @} */ /** @defgroup TIM_Private_Macros * @{ */ /** * @} */ /** @defgroup TIM_Private_Variables * @{ */ /** * @} */ /** @defgroup TIM_Private_FunctionPrototypes * @{ */ static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter); static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter); static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter); static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, uint16_t TIM_ICFilter); /** * @} */ /** @defgroup TIM_Private_Macros * @{ */ /** * @} */ /** @defgroup TIM_Private_Variables * @{ */ /** * @} */ /** @defgroup TIM_Private_FunctionPrototypes * @{ */ /** * @} */ /** @defgroup TIM_Private_Functions * @{ */ /** * @brief Deinitializes the TIMx peripheral registers to their default reset values. * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. * @retval None */ void TIM_DeInit(TIM_TypeDef* TIMx) { /* Check the parameters */ assert_param(IS_TIM_ALL_PERIPH(TIMx)); if (TIMx == TIM1) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, DISABLE); } else if (TIMx == TIM2) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, DISABLE); } else if (TIMx == TIM3) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, DISABLE); } else if (TIMx == TIM4) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, DISABLE); } else if (TIMx == TIM5) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, DISABLE); } else if (TIMx == TIM6) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, DISABLE); } else if (TIMx == TIM7) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, DISABLE); } else if (TIMx == TIM8) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, DISABLE); } else if (TIMx == TIM9) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, DISABLE); } else if (TIMx == TIM10) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, DISABLE); } else if (TIMx == TIM11) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, DISABLE); } else if (TIMx == TIM12) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, DISABLE); } else if (TIMx == TIM13) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, DISABLE); } else if (TIMx == TIM14) { RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, ENABLE); RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, DISABLE); } else if (TIMx == TIM15) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, DISABLE); } else if (TIMx == TIM16) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, DISABLE); } else { if (TIMx == TIM17) { RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, ENABLE); RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, DISABLE); } } } /** * @brief Initializes the TIMx Time Base Unit peripheral according to * the specified parameters in the TIM_TimeBaseInitStruct. * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. * @param TIM_TimeBaseInitStruct: pointer to a TIM_TimeBaseInitTypeDef * structure that contains the configuration information for the * specified TIM peripheral. * @retval None */ void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct) { uint16_t tmpcr1 = 0; /* Check the parameters */ assert_param(IS_TIM_ALL_PERIPH(TIMx)); assert_param(IS_TIM_COUNTER_MODE(TIM_TimeBaseInitStruct->TIM_CounterMode)); assert_param(IS_TIM_CKD_DIV(TIM_TimeBaseInitStruct->TIM_ClockDivision)); tmpcr1 = TIMx->CR1; if((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM2) || (TIMx == TIM3)|| (TIMx == TIM4) || (TIMx == TIM5)) { /* Select the Counter Mode */ tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; } if((TIMx != TIM6) && (TIMx != TIM7)) { /* Set the clock division */ tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CR1_CKD)); tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; } TIMx->CR1 = tmpcr1; /* Set the Autoreload value */ TIMx->ARR = TIM_TimeBaseInitStruct->TIM_Period ; /* Set the Prescaler value */ TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; if ((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| (TIMx == TIM16) || (TIMx == TIM17)) { /* Set the Repetition Counter value */ TIMx->RCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; } /* Generate an update event to reload the Prescaler and the Repetition counter values immediately */ TIMx->EGR = TIM_PSCReloadMode_Immediate; } /** * @brief Initializes the TIMx Channel1 according to the specified * parameters in the TIM_OCInitStruct. * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. * @param TIM_OCInitStru

资源文件列表:

STM32F103C8T6驱动LDC1614测试程序.zip 大约有144个文件
  1. CORE/
  2. CORE/core_cm3.c 16.87KB
  3. CORE/core_cm3.h 83.71KB
  4. CORE/startup_stm32f10x_hd.s 15.14KB
  5. CORE/startup_stm32f10x_md.s 12.47KB
  6. HARDWARE/
  7. HARDWARE/LDC1614/
  8. HARDWARE/LDC1614/LDC1614.c 9.62KB
  9. HARDWARE/LDC1614/LDC1614.h 2.98KB
  10. keilkilll.bat 399B
  11. OBJ/
  12. OBJ/core_cm3.crf 3.85KB
  13. OBJ/core_cm3.d 104B
  14. OBJ/core_cm3.o 11.08KB
  15. OBJ/delay.crf 340.18KB
  16. OBJ/delay.d 1.63KB
  17. OBJ/delay.o 377.08KB
  18. OBJ/ExtDll.iex 19B
  19. OBJ/ldc1614.crf 346.17KB
  20. OBJ/ldc1614.d 1.75KB
  21. OBJ/ldc1614.o 398.31KB
  22. OBJ/LDC1614TEST.axf 301.41KB
  23. OBJ/LDC1614TEST.build_log.htm 1.78KB
  24. OBJ/LDC1614TEST.hex 28.26KB
  25. OBJ/LDC1614TEST.htm 57.77KB
  26. OBJ/LDC1614TEST.lnp 612B
  27. OBJ/LDC1614TEST.sct 494B
  28. OBJ/LDC1614TEST_Target 1.dep 27.82KB
  29. OBJ/LED.hex 51.27KB
  30. OBJ/main.crf 347.32KB
  31. OBJ/main.d 1.72KB
  32. OBJ/main.o 381.7KB
  33. OBJ/misc.crf 339.11KB
  34. OBJ/misc.d 1.58KB
  35. OBJ/misc.o 376.52KB
  36. OBJ/startup_stm32f10x_md.d 63B
  37. OBJ/startup_stm32f10x_md.o 5.91KB
  38. OBJ/stm32f10x_gpio.crf 342.52KB
  39. OBJ/stm32f10x_gpio.d 1.9KB
  40. OBJ/stm32f10x_gpio.o 397.14KB
  41. OBJ/stm32f10x_it.crf 338.52KB
  42. OBJ/stm32f10x_it.d 1.76KB
  43. OBJ/stm32f10x_it.o 380.93KB
  44. OBJ/stm32f10x_rcc.crf 346.02KB
  45. OBJ/stm32f10x_rcc.d 1.87KB
  46. OBJ/stm32f10x_rcc.o 417.25KB
  47. OBJ/stm32f10x_spi.crf 342.99KB
  48. OBJ/stm32f10x_spi.d 1.87KB
  49. OBJ/stm32f10x_spi.o 403.76KB
  50. OBJ/stm32f10x_tim.crf 360.68KB
  51. OBJ/stm32f10x_tim.d 1.87KB
  52. OBJ/stm32f10x_tim.o 504.88KB
  53. OBJ/stm32f10x_usart.crf 344.59KB
  54. OBJ/stm32f10x_usart.d 1.93KB
  55. OBJ/stm32f10x_usart.o 413.21KB
  56. OBJ/sys.crf 339.4KB
  57. OBJ/sys.d 1.53KB
  58. OBJ/sys.o 377.98KB
  59. OBJ/system_stm32f10x.crf 340.2KB
  60. OBJ/system_stm32f10x.d 1.85KB
  61. OBJ/system_stm32f10x.o 375.5KB
  62. OBJ/usart.crf 344.99KB
  63. OBJ/usart.d 1.69KB
  64. OBJ/usart.o 381.39KB
  65. STM32F10x_FWLib/
  66. STM32F10x_FWLib/inc/
  67. STM32F10x_FWLib/inc/misc.h 8.77KB
  68. STM32F10x_FWLib/inc/stm32f10x_adc.h 21.18KB
  69. STM32F10x_FWLib/inc/stm32f10x_bkp.h 7.38KB
  70. STM32F10x_FWLib/inc/stm32f10x_can.h 26.91KB
  71. STM32F10x_FWLib/inc/stm32f10x_cec.h 6.42KB
  72. STM32F10x_FWLib/inc/stm32f10x_crc.h 2.11KB
  73. STM32F10x_FWLib/inc/stm32f10x_dac.h 14.88KB
  74. STM32F10x_FWLib/inc/stm32f10x_dbgmcu.h 3.73KB
  75. STM32F10x_FWLib/inc/stm32f10x_dma.h 20.27KB
  76. STM32F10x_FWLib/inc/stm32f10x_exti.h 6.66KB
  77. STM32F10x_FWLib/inc/stm32f10x_flash.h 24.85KB
  78. STM32F10x_FWLib/inc/stm32f10x_fsmc.h 26.38KB
  79. STM32F10x_FWLib/inc/stm32f10x_gpio.h 19.7KB
  80. STM32F10x_FWLib/inc/stm32f10x_i2c.h 29.33KB
  81. STM32F10x_FWLib/inc/stm32f10x_iwdg.h 3.74KB
  82. STM32F10x_FWLib/inc/stm32f10x_pwr.h 4.28KB
  83. STM32F10x_FWLib/inc/stm32f10x_rcc.h 29.74KB
  84. STM32F10x_FWLib/inc/stm32f10x_rtc.h 3.77KB
  85. STM32F10x_FWLib/inc/stm32f10x_sdio.h 21.35KB
  86. STM32F10x_FWLib/inc/stm32f10x_spi.h 17.31KB
  87. STM32F10x_FWLib/inc/stm32f10x_tim.h 51.2KB
  88. STM32F10x_FWLib/inc/stm32f10x_usart.h 16.16KB
  89. STM32F10x_FWLib/inc/stm32f10x_wwdg.h 2.9KB
  90. STM32F10x_FWLib/src/
  91. STM32F10x_FWLib/src/misc.c 6.88KB
  92. STM32F10x_FWLib/src/stm32f10x_adc.c 46.09KB
  93. STM32F10x_FWLib/src/stm32f10x_bkp.c 8.26KB
  94. STM32F10x_FWLib/src/stm32f10x_can.c 44.05KB
  95. STM32F10x_FWLib/src/stm32f10x_cec.c 11.38KB
  96. STM32F10x_FWLib/src/stm32f10x_crc.c 3.27KB
  97. STM32F10x_FWLib/src/stm32f10x_dac.c 18.64KB
  98. STM32F10x_FWLib/src/stm32f10x_dbgmcu.c 5.03KB
  99. STM32F10x_FWLib/src/stm32f10x_dma.c 28.91KB
  100. STM32F10x_FWLib/src/stm32f10x_exti.c 6.8KB
  101. STM32F10x_FWLib/src/stm32f10x_flash.c 61.08KB
  102. STM32F10x_FWLib/src/stm32f10x_fsmc.c 34.65KB
  103. STM32F10x_FWLib/src/stm32f10x_gpio.c 22.68KB
  104. STM32F10x_FWLib/src/stm32f10x_i2c.c 44.71KB
  105. STM32F10x_FWLib/src/stm32f10x_iwdg.c 4.8KB
  106. STM32F10x_FWLib/src/stm32f10x_pwr.c 8.55KB
  107. STM32F10x_FWLib/src/stm32f10x_rcc.c 50.07KB
  108. STM32F10x_FWLib/src/stm32f10x_rtc.c 8.4KB
  109. STM32F10x_FWLib/src/stm32f10x_sdio.c 28.25KB
  110. STM32F10x_FWLib/src/stm32f10x_spi.c 29.52KB
  111. STM32F10x_FWLib/src/stm32f10x_tim.c 106.6KB
  112. STM32F10x_FWLib/src/stm32f10x_usart.c 37.41KB
  113. STM32F10x_FWLib/src/stm32f10x_wwdg.c 5.6KB
  114. SYSTEM/
  115. SYSTEM/delay/
  116. SYSTEM/delay/delay.c 7.74KB
  117. SYSTEM/delay/delay.h 1.94KB
  118. SYSTEM/sys/
  119. SYSTEM/sys/sys.c 573B
  120. SYSTEM/sys/sys.h 2.77KB
  121. SYSTEM/usart/
  122. SYSTEM/usart/usart.c 3.75KB
  123. SYSTEM/usart/usart.h 1.25KB
  124. USER/
  125. USER/DebugConfig/
  126. USER/DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf 2.35KB
  127. USER/DebugConfig/Target_1_STM32F103RB_1.0.0.dbgconf 6.79KB
  128. USER/DebugConfig/Target_1_STM32F103RC_1.0.0.dbgconf 6.79KB
  129. USER/DebugConfig/Target_1_STM32F103ZE.dbgconf 6.79KB
  130. USER/DebugConfig/Target_1_STM32F103ZE_1.0.0.dbgconf 6.79KB
  131. USER/EventRecorderStub.scvd 339B
  132. USER/JLinkSettings.ini 578B
  133. USER/LDC1614TEST.map 119.34KB
  134. USER/LDC1614TEST.uvguix.LCX 179.32KB
  135. USER/LDC1614TEST.uvoptx 12.5KB
  136. USER/LDC1614TEST.uvprojx 16.92KB
  137. USER/main.c 2.13KB
  138. USER/startup_stm32f10x_md.lst 40.86KB
  139. USER/stm32f10x.h 619.08KB
  140. USER/stm32f10x_conf.h 3.16KB
  141. USER/stm32f10x_it.c 2.36KB
  142. USER/stm32f10x_it.h 1.94KB
  143. USER/system_stm32f10x.c 35.72KB
  144. USER/system_stm32f10x.h 2.04KB
0评论
提交 加载更多评论
其他资源 网络扩展工具 篡改猴 5.1.1
使用用户脚本自由地改变网络 提升您的浏览体验,使用篡改猴! 篡改猴是一款功能强大的浏览器扩展功能,拥有超过1000万用户,可以在网站上运行用户脚本,从而提升您的浏览体验。许多中国用户称篡改猴为油猴。 用户脚本是一些小型程序,可以修改页面布局、添加或删除功能以及自动执行操作,个性化您的网络体验。 高效管理和编辑您的用户脚本 用两次点击迅速激活和停用脚本 使用浏览器同步和各种云存储服务(Google云端硬盘、Dropbox、OneDrive、Yandex.Disk 和 WebDAV)同步脚本 通过压缩文件和/或云存储备份和恢复选项和用户脚本 自动更新脚本,实现无缝体验 想要全面了解,请查看我们的常见问题解答或者直接安装扩展功能。 ### 探索用户脚本: ### 在 www.userscript.zone 上找到各种各样的用户脚本。
Apeitag 标定板图案,棋盘格图案
Apeitag 标定板图案,棋盘格图案
Apeitag 标定板图案,棋盘格图案
基于smic40nm工艺,SAR ADC ,逐次逼近型 10bit,50MHZ,适合新手入门学习使用,有配套的教程 基于smi
基于smic40nm工艺,SAR ADC ,逐次逼近型 10bit,50MHZ,适合新手入门学习使用,有配套的教程 基于smic40nm工艺,采样时钟异步,含有冗余设计,电路包括但不限于栅压自举开关 CDAC 比较器 SAR逻辑电路。 送工艺库,前仿真,无版图。 自己收集的学习 有matlab代码,可仿真动态性能指标FFT ENOB SNDR SFDR SNR THD ,静态性能指标测试(inl,dnl,thd等),代码注释完整易懂,可快速上手。
基于smic40nm工艺,SAR ADC ,逐次逼近型 10bit,50MHZ,适合新手入门学习使用,有配套的教程 
基于smi
EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏,尺寸宏,有西门子全系列PLC,s7-1200 1
EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏,尺寸宏,有西门子全系列PLC,s7-1200 1500 300 400 200 三菱FX系列,数字模拟,特殊模块,三菱变频器,伺服,触摸屏,台达,施耐徳,正泰,欧姆龙,得力西,ABB等低压电器等等。 做电气元件布局很方便, 与实物1:1大小对应。 你想要的里面都有。 导入后一劳永逸。
EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏,尺寸宏,有西门子全系列PLC,s7-1200 1
网钛CMS PHP版 V7.41 最新版 - 快速搭建简单好用的文章新闻站、资源站、素材网、知识付费站、短剧推广站、采集站等
网钛CMS(OTCMS) PHP版 以简单、实用、傻瓜式操作而闻名,无论在功能,人性化,还是易用性方面,都有了长足的发展,网钛CMS的主要目标用户锁定在中小型网站站长,让那些对网络不是很熟悉,对网站建设不是很懂又想做网站的人可以很快搭建起一个功能实用又强大,操作人性又易用。网钛CMS更专注于个人网站或中小型网站的构建,当然也不乏有企业用户等在使用本系统,使用过网钛CMS的用户都会它好评不断。 网钛CMS(OTCMS) PHP版 基于PHP+mysql的技术架构,UTF-8编码,不但可以适用于广泛的新闻/文章发布型网站,博客、资源网、娱乐网,还适用于企业网站,让不懂代码但又想建立自己网站的朋友,使用网钛CMS系统,通过后台简单的配置,就能拥有一个个性化的自己的网站。 后台有插件平台,有丰富多样的可选插件,如云存储、淘宝客、在线充值支付、积分兑换礼品、签到得积分、手机版、会员组扩展、快捷登录、自动采集、短信邮件通知、钉钉群通知、实名认证、邀请注册二级分销等扩展网站功能。
[电池SOH估算案例3]: 使用长短时记忆神经网络LSTM来实现锂电池SOH估计的算法学习案例(基于matlab编写) 1.使用
[电池SOH估算案例3]: 使用长短时记忆神经网络LSTM来实现锂电池SOH估计的算法学习案例(基于matlab编写) 1.使用牛津锂离子电池老化数据集来完成,并提供该数据集的处理代码,该代码可将原始数据集重新制表,处理完的数据非常好用。 2.提取电池的恒流充电时间,等压升充电时间,极化内阻等变量作为健康特征。 3.使用LSTM来建立电池的SOH估计模型,以特征为输入,以SOH为输出。 4.可帮助将该代码修改为门控循环单元GRU建模
[电池SOH估算案例3]: 使用长短时记忆神经网络LSTM来实现锂电池SOH估计的算法学习案例(基于matlab编写)
1.使用
基于多目标遗传算法的分布式电源选址定容研究 关键词:分布式电源 选址定容 多目标遗传算法 参考文档:《店主自写文档》基本复
基于多目标遗传算法的分布式电源选址定容研究 关键词:分布式电源 选址定容 多目标遗传算法 参考文档:《店主自写文档》基本复现; 仿真软件:MATLAB 研究内容:代码主要做的是基于多目标遗传算法的分布式电源选址定容模型,首先构建了含义分布式电源的配电网基本结构,对分布式电源接入前后配电网的损耗进行了分析计算,其次,以网损最小、电源容量最小以及节点电压稳定性最高为目标函数,构建了分布式电源的多目标选址定容模型,模型采用多目标遗传算法进行改进求解,得到了最终的选址定容结果以及pareto前沿曲线。 代码非常精品,是研究分布式电源选址定容以的必备程序,算法也比较新,值得一看
基于多目标遗传算法的分布式电源选址定容研究
关键词:分布式电源 选址定容 多目标遗传算法 
参考文档:《店主自写文档》基本复
stm32C8T6 驱动mpu6050 网上代码扒下来的,自己又改了一部分希望有帮助 实测通过
软件: keil5 串口助手 硬件 : stlink stm32C8T6 CH340 mpu6050