FU68XX 模块程序 BLDC
单片机源程序如下:
- #include <FU68xx.h>
- #include <FU68xx_GPIO.h>
- #include <FU68xx_SYSTEM.h>
- #include <FU68xx_ADC.h>
- #include <ADCInit.h>
- /* Private typedef ------------------------------------------------------------------------------*/
- /* Private define -------------------------------------------------------------------------------*/
- /* Private macro --------------------------------------------------------------------------------*/
- /* Private variables ----------------------------------------------------------------------------*/
- /* Private function prototypes ------------------------------------------------------------------*/
- /* Private functions ----------------------------------------------------------------------------*/
- /*-------------------------------------------------------------------------------------------------
- Function Name : void main(void)
- Description : 主函数主要功能是初始化,包括系统初始化,硬件初始化,主循环扫描。
- Input : 无
- Output : 无
- -------------------------------------------------------------------------------------------------*/
- void main(void)
- {
- /*System Init*/
- // SystemInit();
- float i;
- /*Timer初始化*/
- // TIM0_Init();
-
- /*ADC初始化*/
- ADC_Init();
- while(1)
- {
- /*ADC数据转换计算*/
- //ADCGetConversionValue();
- i=i+1;
- /*软件启动ADC采样转换*/
- if(i>100)
- {
- i=0;
- SetBit(ADC_STA, ADCBSY, 1);
- }
-
-
- if(GetBit(ADC_STA, ADCIF))
- {
-
- /*获取ADC转换数据*/
- ADCData.VoltageBUS = ADC2_DR << 3; // Q12-->Q15
- ADCData.VoltageSREF = ADC7_DR << 3; // Q12-->Q15
-
- ADCGetConversionValue();
- CLR(ADC_STA, ADCIF);
- }
- }
- }
-
复制代码
所有资料51hei提供下载:
样例程序.7z
(4.2 MB, 下载次数: 156)
|