亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? adc_drv.h

?? 這是,單片機方面的源碼,大家下哈,這晨只是給大家做個參考
?? H
字號:
//! @file adc_drv.h,v
//!
//! Copyright (c) 2004 Atmel.
//!
//! Please read file license.txt for copyright notice.
//!
//! @brief This file contains the low level macros and definition for the ADC
//!
//! @version 1.5.2.7 at90pwm3-lib-mcu-0_0_2
//!
//! @todo
//! @bug

#ifndef ADC_DRV_H
#define ADC_DRV_H

//_____ I N C L U D E S ____________________________________________________


//! @defgroup ADC_module ADC Module 
//! ADC Module
//! @{
//_____ M A C R O S ________________________________________________________

   //! @defgroup ADC_macros ADC Macros 
   //! Low level macros that permit the use of the ADC of the product.
   //! @{

      //! @defgroup Turn_on_adc Turn on the ADC
      //! Turn on the ADC
      //! @{
#define Enable_adc()                         (ADCSRA |= (1<<ADEN))  
      //! @}

      //! @defgroup ADC_alignement_configuration ADC Alignement Configuration
      //! Configure the Result alignement
      //! @{
#define Right_adjust_adc_result()            (ADMUX  &= ~(1<<ADLAR)) 
#define Left_adjust_adc_result()             (ADMUX  |=  (1<<ADLAR))
      //! @}

      //! @defgroup ADC_high_speed_mode_configuration ADC High Speed Mode Configuration
      //! Set the high spped mode in case ADC frequency is higher than 200KHz
      //! @{
#define Enable_adc_high_speed_mode()         (ADCSRB |=  (1<<ADHSM)) 
#define Disable_adc_high_speed_mode()        (ADCSRB &= ~(1<<ADHSM))
      //! @}


      //! @defgroup ADC_vref_configuration ADC Vref Configuration
      //! Configure the Vref
      //! @{
#define Enable_internal_vref()               (ADMUX  |=  ((1<<REFS1)|(1<<REFS0)) )
#define Enable_external_vref()               (ADMUX  &= ~((1<<REFS1)|(1<<REFS0)) )
#define Enable_vcc_vref()                    (ADMUX  &= ~(1<<REFS1),          \
                                              ADMUX  |=  (1<<REFS0) ) 
      //! @}

      //! @defgroup ADC_it_configuration ADC IT Configuration
      //! Configure the ADC IT
      //! @{
#define Enable_all_it()                      (SREG   |=  (0x80) ) 
#define Disable_all_it()                     (SREG   &= ~(0x80) )
#define Enable_adc_it()                      (ADCSRA |=  (1<<ADIE) )
#define Disable_adc_it()                     (ADCSRA &= ~(1<<ADIE) )
#define Clear_adc_flag()                     (ADCSRA &=  (1<<ADIF) ) 
      //! @}

      //! @defgroup ADC_prescaler_configuration ADC Prescaler Configuration
      //! Configure the ADC prescaler
      //! @{
#define Set_prescaler(prescaler)             (ADCSRA &= ~((1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0)),\
                                              ADCSRA |=  (prescaler) )
      //! @}

      //! @defgroup ADC_channel_selection ADC Channel Selection
      //! Select the ADC channel to be converted
      //! @{
#define Clear_adc_mux()                      (ADMUX  &= ~((1<<MUX3)|(1<<MUX2)|(1<<MUX1)|(1<<MUX0)) )  
#define Select_adc_channel(channel)          (Clear_adc_mux(), ADMUX |= (channel) )
      //! @}

      //! @defgroup ADC_start_conversion ADC Start Conversion
      //! Start the Analog to Digital Conversion
      //! @{

         //! @defgroup ADC_start_normal_conversion ADC Start Normal Conversion
         //! Start the conversion in normal mode
         //! @{
#define Start_conv()                          (ADCSRA |= (1<<ADSC) )
#define Start_conv_channel(channel)           (Select_adc_channel(channel), Start_conv() ) 
#define Start_amplified_conv()                (ADCSRB |= (1<<ADASCR) )
#define Stop_amplified_conv()                 (ADCSRB &= ~(1<<ADASCR) )
#define Start_amplified_conv_channel(channel) (Select_adc_channel(channel), Start_amplified_conv() )
         //! @}

         //! @defgroup ADC_start_idle_conversion ADC Start Idle Conversion
         //! Start the Analog to Digital Conversion in noise reduction mode
         //! @{
#define Start_conv_idle()                    (SMCR   |=  (1<<SM0)|(1<<SE) )  
#define Start_conv_idle_channel(channel)     (Select_adc_channel(channel), Start_conv_idle() ) 
#define Clear_sleep_mode()                   (SMCR   &= ~(1<<SM0)|(1<<SE) )
         //! @}

      //! @}

      //! @defgroup ADC_get_x_bits_result ADC Get x Bits Result
      //! ADC Get x Bits Result
      //! @{
#define Adc_get_8_bits_result()               ((U8)(ADCH))
#define Adc_get_10_bits_result()              ((U16)(ADCL+((U16)(ADCH<<8))))
      //! @}


      //! @defgroup Turn_off_adc Turn Off the ADC
      //! Turn Off the ADC
      //! @{
#define Disable_adc()                        (ADCSRA &= ~(1<<ADEN))
      //! @}

   //! @}

//_____ D E F I N I T I O N S ______________________________________________

//_____ F U N C T I O N S __________________________________________________
   //! @defgroup ADC_low_level_functions ADC Low Level Fucntions
   //! ADC Low Level Functions
   //! @{

//! Configures the ADC accordingly to the ADC Define Configuration values.
//! Take care that you have to select the ports which will be converted as
//! analog inputs thanks to the DIDR0 and DIDR1 registers.
//!
void init_adc(void);
   //! @}

//! @}

#endif  // ADC_DRV_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品福利在线| 欧美午夜免费电影| 91视频com| 日韩精品一区二区三区在线播放 | 成人免费视频视频| 欧美一区二区三区四区久久| 亚洲人成在线观看一区二区| 麻豆成人在线观看| 欧美精品一二三区| 曰韩精品一区二区| 东方欧美亚洲色图在线| 精品国产乱码久久久久久久| 亚洲第一会所有码转帖| 99久久久免费精品国产一区二区| 欧美成人精品福利| 日韩高清一区二区| 欧美日韩国产成人在线91| 国产精品久久久久久久久搜平片 | 欧美大胆一级视频| 亚洲图片有声小说| 69堂成人精品免费视频| 国产女人aaa级久久久级| 另类调教123区| 91精品国产综合久久久久久| 一区二区三区免费观看| 91猫先生在线| 亚洲女爱视频在线| 99久久精品费精品国产一区二区| 国产日韩av一区| 国产精品中文字幕一区二区三区| 日韩亚洲欧美在线观看| 日本va欧美va精品发布| 欧美精品乱码久久久久久| 香蕉成人啪国产精品视频综合网| 91久久线看在观草草青青| 亚洲丝袜自拍清纯另类| 91老师片黄在线观看| 成人欧美一区二区三区白人| 99麻豆久久久国产精品免费优播| 国产精品久久久久影院亚瑟| 91免费小视频| 亚洲综合在线第一页| 欧美日韩亚洲综合| 天堂久久久久va久久久久| 777色狠狠一区二区三区| 免费精品视频在线| 欧美精品一区二区蜜臀亚洲| 国产毛片精品一区| 国产精品私房写真福利视频| 91一区二区三区在线观看| 国产精品不卡视频| 欧美亚洲国产bt| 青青草国产精品亚洲专区无| 日韩欧美电影在线| 丁香六月综合激情| 亚洲美女偷拍久久| 91精品国产综合久久久蜜臀粉嫩| 麻豆国产精品视频| 国产精品另类一区| 欧美性猛交xxxx乱大交退制版| 日韩在线一二三区| 国产精品私人影院| 4hu四虎永久在线影院成人| 国内精品免费在线观看| 国产精品久久99| 欧美三级欧美一级| 国产毛片精品一区| 亚洲一级不卡视频| 国产亚洲精久久久久久| 色婷婷激情一区二区三区| 日本在线观看不卡视频| 久久久精品免费网站| 在线日韩一区二区| 激情五月婷婷综合网| 亚洲精品日产精品乱码不卡| 欧美电影免费观看高清完整版在线| 成人激情免费电影网址| 亚洲第四色夜色| 国产人久久人人人人爽| 精品视频免费在线| 国产不卡在线一区| 日韩精品亚洲一区二区三区免费| 丝袜美腿亚洲综合| 国产精品久久久久久亚洲伦| 日韩精品一区二区三区老鸭窝 | 亚洲日本电影在线| 日韩欧美国产午夜精品| 在线观看av一区| 国产高清在线精品| 另类专区欧美蜜桃臀第一页| 亚洲女子a中天字幕| 久久精品一区二区| 日韩三级.com| 欧美巨大另类极品videosbest| 成人性生交大片免费看中文网站| 天天综合色天天综合| 亚洲美女视频在线| 国产精品免费网站在线观看| 欧美mv日韩mv| 欧美一级一区二区| 欧美三区在线观看| 欧美羞羞免费网站| 91国产丝袜在线播放| av中文字幕在线不卡| 高清不卡一区二区| 国产一区高清在线| 精品一区二区三区免费观看| 蜜臀av一区二区在线免费观看| 视频一区视频二区在线观看| 亚洲国产视频一区二区| 亚洲精品福利视频网站| 伊人色综合久久天天| 最新日韩在线视频| 亚洲色图19p| 亚洲欧美另类小说视频| 综合分类小说区另类春色亚洲小说欧美 | 不卡影院免费观看| 丁香桃色午夜亚洲一区二区三区| 久久99精品久久久| 国产一区二区三区综合| 国内精品免费**视频| 韩国精品免费视频| 国产麻豆精品95视频| 国产精品一区二区不卡| 高清国产午夜精品久久久久久| 国产一区二区三区日韩 | 国产欧美精品一区二区色综合| 精品精品欲导航| 久久久99精品免费观看不卡| 久久久久99精品国产片| 国产精品日韩成人| 伊人色综合久久天天人手人婷| 一级精品视频在线观看宜春院| 亚洲福利一二三区| 日本欧美一区二区| 国产一区在线看| 91麻豆国产在线观看| 欧美日韩精品一区视频| 精品人在线二区三区| 国产欧美日韩麻豆91| 亚洲精品国产品国语在线app| 亚洲国产aⅴ天堂久久| 久久aⅴ国产欧美74aaa| 风间由美一区二区av101| 91蜜桃传媒精品久久久一区二区| 欧美人成免费网站| 国产三级欧美三级日产三级99| 天天av天天翘天天综合网色鬼国产| 免费在线成人网| jvid福利写真一区二区三区| 欧美色手机在线观看| 久久人人97超碰com| 亚洲免费高清视频在线| 蜜臀久久99精品久久久久久9 | 欧美另类videos死尸| 久久亚洲综合色| 亚洲精品你懂的| 久久精品国产99| 一本到不卡免费一区二区| 日韩一区二区免费电影| 亚洲日本在线看| 精品在线播放午夜| 91精品福利视频| 久久影院午夜论| 午夜精品成人在线| 波多野结衣中文字幕一区| 日韩午夜在线影院| 亚洲免费在线观看| 国产精品亚洲成人| 日韩欧美一区二区三区在线| 国产精品传媒入口麻豆| 麻豆传媒一区二区三区| 欧美影院午夜播放| 国产精品久久久久久久久晋中| 蜜乳av一区二区| 欧美在线播放高清精品| 国产精品乱码人人做人人爱 | 欧美日韩一区二区三区在线看 | 欧美变态tickling挠脚心| 亚洲乱码精品一二三四区日韩在线| 久久er精品视频| 欧美久久一区二区| 一级日本不卡的影视| 91视频观看视频| 国产精品热久久久久夜色精品三区 | 亚洲精品网站在线观看| 国产精品一区二区久久精品爱涩| 欧美一区二区三级| 午夜成人在线视频| 欧美视频一区二区三区在线观看 | 欧美经典三级视频一区二区三区| 日本网站在线观看一区二区三区| 91国偷自产一区二区使用方法| 国产精品蜜臀av| 成人免费视频网站在线观看| 国产亚洲一区二区三区四区| 精品在线免费视频| 久久亚洲二区三区| 精品系列免费在线观看| 日韩女优av电影在线观看|