⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read_acquisitionadc.c

📁 DSP实现三相异步电机矢量控制的C语言算法
💻 C
字号:
/**
* @file space_vector_PWM.c
*
* Copyright (c) 2004 Atmel.
*
* @brief Ce fichier permet de
*
* This file is included by all source files in order to access to system wide
* configuration.
* @version 1.0 (CVS revision : $Revision: 1.1.1.1 $)
* @date $Date: 2005/09/21 15:08:53 $ (created on 06/04/2004)
* @author $Author: jberthy $ (created by Emmanuel David)

*****************************************************************************/

#include "config.h"
#include "inavr.h"

// speed measurement thanks to the ADC
S16 read_acquisition() {

    Union16     resultADC ;

    LSB(resultADC) = ADCL ;  // the ADC output has 10 bit resolution
    MSB(resultADC) = ADCH ;

    // convert from shifted code to 2's complement code
    // when the ADC output is higher than 512, the measure is positive
    // when the ADC output is lower  then 512, the measure is negative
//    if ( (resultADC.b[1] & 0x02) == 2) resultADC.b[1] &= 0x01 ;
//      else resultADC.b[1] |= 0xFE ;

    return (resultADC.w) ;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -