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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ads7870.h

?? 國外一個牛網(wǎng)站!!ads7870的ad轉(zhuǎn)換
?? H
字號:
/*! \file ads7870.h \brief TI ADS7870 12-bit 8ch A/D Converter Driver Library. */
//*****************************************************************************
//
// File Name	: 'ads7870.h'
// Title		: TI ADS7870 12-bit 8ch A/D Converter Driver Library
// Author		: Pascal Stang - Copyright (C) 2005
// Created		: 2005.07.19
// Revised		: 2005.07.21
// Version		: 0.1
// Target MCU	: Atmel AVR Series
// Editor Tabs	: 4
//
// NOTE: This code is currently below version 1.0, and therefore is considered
// to be lacking in some functionality or documentation, or may not be fully
// tested.  Nonetheless, you can expect most functions to work.
//
// This code is distributed under the GNU Public License
//		which can be found at http://www.gnu.org/licenses/gpl.txt
//
///	\ingroup driver_hw
/// \defgroup ads7870 TI ADS7870 SPI A/D Converter Driver (ads7870.c)
/// \code #include "ads7870.h" \endcode
/// \par Overview
///		This library provides high-level functions for accessing the Texas
///		Instruments ADS7870 I2C A/D Converter.
///
///		The basic specs of the ADS7870 are:
///		- Fast SPI interface (up to 20MHz)
///		- 12-bit results
///		- 8 single-ended or 4 differential input channels
///		- Programmable gain stage (1,2,4,5,8,10,16,20x gains)
///		- Software or hardware triggered conversion
///		- 4-bit auxiliary digital I/O lines (controlled via serial interface)
///		- Up to 50KHz conversion rate
///		- External reference or internal 2.5V, 2.048V, 1.15V reference
///		- NOTE: use pin-compatible ADS7871 for 14-bit results
//
//*****************************************************************************
//@{

#ifndef ADS7870_H
#define ADS7870_H

#include "global.h"

// constants/macros/typdefs
#define ADS7870_CS_PORT			PORTB
#define ADS7870_CS_DDR			DDRB
#define ADS7870_CS_PIN			PB0

// instruction bit defines
#define ADS7870_CONVERT			0x80

#define ADS7870_REG_READ		0x40
#define ADS7870_REG_WRITE		0x00
#define ADS7870_REG_16BIT		0x20

// register addresses
#define ADS7870_RESULTLO		0x00
#define ADS7870_RESULTHI		0x01
#define ADS7870_PGAVALID		0x02
#define ADS7870_ADCTRL			0x03
#define ADS7870_GAINMUX			0x04
#define ADS7870_DIGIOSTATE		0x05
#define ADS7870_DIGIOCTRL		0x06
#define ADS7870_REFOSC			0x07
#define ADS7870_SERIFCTRL		0x18
#define ADS7870_ID				0x1F

// register bit defines
#define ADS7870_RESULTLO_OVR	0x01

#define ADS7870_ADCTRL_BIN		0x20
#define ADS7870_ADCTRL_RMB1		0x08
#define ADS7870_ADCTRL_RMB0		0x04
#define ADS7870_ADCTRL_CFD1		0x02
#define ADS7870_ADCTRL_CFD0		0x01

#define ADS7870_GAINMUX_CNVBSY	0x80

#define ADS7870_REFOSC_OSCR		0x20
#define ADS7870_REFOSC_OSCE		0x10
#define ADS7870_REFOSC_REFE		0x08
#define ADS7870_REFOSC_BUFE		0x04
#define ADS7870_REFOSC_R2V		0x02
#define ADS7870_REFOSC_RBG		0x01

#define ADS7870_SERIFCTRL_LSB	0x01
#define ADS7870_SERIFCTRL_2W3W	0x02
#define ADS7870_SERIFCTRL_8051	0x04

#define ADS7870_ID_VALUE		0x01

// gain defines
#define ADS7870_GAIN_1X			0x00
#define ADS7870_GAIN_2X			0x10
#define ADS7870_GAIN_4X			0x20
#define ADS7870_GAIN_5X			0x30
#define ADS7870_GAIN_8X			0x40
#define ADS7870_GAIN_10X		0x50
#define ADS7870_GAIN_16X		0x60
#define ADS7870_GAIN_20X		0x70
// channel defines
#define ADS7870_CH_0_1_DIFF		0x00
#define ADS7870_CH_2_3_DIFF		0x01
#define ADS7870_CH_4_5_DIFF		0x02
#define ADS7870_CH_6_7_DIFF		0x03
#define ADS7870_CH_1_0_DIFF		0x04
#define ADS7870_CH_3_2_DIFF		0x05
#define ADS7870_CH_5_4_DIFF		0x06
#define ADS7870_CH_7_6_DIFF		0x07
#define ADS7870_CH_SINGLE_ENDED	0x08
#define ADS7870_CH_0			0x08
#define ADS7870_CH_1			0x09
#define ADS7870_CH_2			0x0A
#define ADS7870_CH_3			0x0B
#define ADS7870_CH_4			0x0C
#define ADS7870_CH_5			0x0D
#define ADS7870_CH_6			0x0E
#define ADS7870_CH_7			0x0F

// functions

//! Initialize the ADS7870 chip.
///	Returns:
///	TRUE if successful, 
///	FALSE if unsuccessful (chip not responding).
u08 ads7870Init(void);

//! Begin single-ended conversion on given logical channel#0-7, and return result.
/// \note Result is returned left-justified.
s16 ads7870Convert(u08 channel);

//! Begin differential conversion on given channel pair, and return result.
/// \note Result is returned left-justified.
s16 ads7870ConvertDiff(u08 channel);

//! Begin conversion on given raw channel#, and return result.
/// \note Result is returned left-justified.
s16 ads7870ConvertRaw(u08 channel);

//! Read value from ADS7870 register.
///
u08 ads7870ReadReg(u08 reg);

//! Write value into ADS7870 register.
///
void ads7870WriteReg(u08 reg, u08 value);



#endif
//@}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本中文字幕一区二区有限公司| 日韩午夜精品视频| 亚洲欧美色图小说| 在线亚洲一区二区| 亚洲成人免费视| 日韩一级二级三级| 国产一区二区三区久久久 | 欧美午夜精品久久久久久超碰 | 中文字幕在线视频一区| 欧美性生活久久| 精品一区二区在线观看| 国产精品色哟哟| 欧美色视频在线观看| 久久精品999| 国产日韩v精品一区二区| 91麻豆自制传媒国产之光| 视频一区国产视频| 久久久久9999亚洲精品| 91美女在线视频| 日韩电影在线看| 中文字幕+乱码+中文字幕一区| 欧美视频中文一区二区三区在线观看| 麻豆精品新av中文字幕| 中文字幕一区二区三区蜜月| 一本一道久久a久久精品综合蜜臀| 午夜伊人狠狠久久| 欧美国产一区视频在线观看| 欧美性大战xxxxx久久久| 国产精品亚洲综合一区在线观看| 一区二区三区四区国产精品| 久久久美女艺术照精彩视频福利播放| 99久久精品国产精品久久 | 国产麻豆成人传媒免费观看| 亚洲精品视频在线观看免费| 精品国产麻豆免费人成网站| 色婷婷久久久亚洲一区二区三区| 美女免费视频一区二区| 一区二区在线免费| 国产婷婷色一区二区三区四区| 欧美午夜电影网| 成人午夜视频网站| 精品一区二区三区在线观看国产| 一区二区三区电影在线播| 久久精品夜色噜噜亚洲a∨| 欧美日韩色综合| 99re8在线精品视频免费播放| 免费不卡在线视频| 一区二区三区在线不卡| 国产精品乱子久久久久| 精品国产伦一区二区三区免费| 欧美在线观看18| jvid福利写真一区二区三区| 黑人精品欧美一区二区蜜桃| 图片区日韩欧美亚洲| 有坂深雪av一区二区精品| 中文在线一区二区| 日本一区二区三区高清不卡 | 欧美精品久久99久久在免费线| 99精品热视频| 成人美女视频在线观看18| 久久国产夜色精品鲁鲁99| 午夜精品久久久久影视| 亚洲香蕉伊在人在线观| 亚洲蜜臀av乱码久久精品| 成人欧美一区二区三区| 欧美韩日一区二区三区| 国产日本一区二区| 国产色一区二区| 日本一区二区不卡视频| 国产无人区一区二区三区| 久久久国产一区二区三区四区小说| 精品伦理精品一区| 日韩精品中文字幕一区| 欧美成人猛片aaaaaaa| 日韩女同互慰一区二区| 欧美xxxx在线观看| www久久精品| 国产欧美日韩视频在线观看| 久久精品一区二区| 中文字幕中文字幕一区二区| 国产精品久99| 亚洲免费av高清| 午夜精品爽啪视频| 日本不卡视频一二三区| 狠狠色综合播放一区二区| 国产成人自拍在线| 91麻豆swag| 欧美日韩美少妇| 日韩丝袜情趣美女图片| 久久精品无码一区二区三区| 国产精品麻豆视频| 亚洲午夜免费电影| 久久er精品视频| 波多野洁衣一区| 色一情一乱一乱一91av| 91精品国产手机| 国产欧美日韩三区| 亚洲综合免费观看高清完整版在线 | 国产色产综合色产在线视频| 亚洲图片另类小说| 爽好多水快深点欧美视频| 久久99日本精品| eeuss鲁一区二区三区| 欧美性大战xxxxx久久久| 精品日韩一区二区三区免费视频| 国产欧美日韩卡一| 亚洲福利视频导航| 国产一区二区三区四区在线观看| 99视频在线观看一区三区| 欧美片网站yy| 国产精品久久久久久久午夜片 | 亚洲午夜久久久久久久久电影网| 免费观看91视频大全| 不卡视频在线看| 日韩欧美在线综合网| 国产精品不卡一区二区三区| 日本欧美一区二区三区| bt7086福利一区国产| 日韩一区二区免费电影| 亚洲色图一区二区| 九一九一国产精品| 精品污污网站免费看| 国产三级欧美三级日产三级99| 亚洲成av人片一区二区梦乃| 高清在线不卡av| 日韩一区二区三区精品视频| 亚洲免费看黄网站| 国产91丝袜在线18| 日韩女优电影在线观看| 一区二区免费视频| 成人黄色av电影| 精品久久久久久最新网址| 亚洲自拍都市欧美小说| caoporen国产精品视频| 久久一区二区三区四区| 日本aⅴ亚洲精品中文乱码| 日本精品一级二级| 国产精品久久久久永久免费观看| 经典三级在线一区| 91精品国产色综合久久不卡电影 | 日韩av不卡一区二区| 色哟哟日韩精品| 亚洲欧美中日韩| 国产成人无遮挡在线视频| 欧美成人免费网站| 蜜桃av一区二区三区电影| 欧美日韩大陆在线| 一区二区视频免费在线观看| 成人三级在线视频| 国产午夜亚洲精品不卡| 国内精品免费**视频| 日韩欧美久久一区| 麻豆精品一区二区av白丝在线| 欧美久久一区二区| 日韩高清在线一区| 欧美精品在欧美一区二区少妇 | 极品少妇一区二区| 日韩你懂的在线播放| 七七婷婷婷婷精品国产| 这里只有精品免费| 美女尤物国产一区| 日韩三级视频在线看| 免费精品视频在线| 欧美sm美女调教| 黑人巨大精品欧美一区| 久久久精品综合| 国产成人综合亚洲网站| 国产精品色婷婷久久58| 成人激情综合网站| 亚洲天堂2014| 欧美午夜电影在线播放| 婷婷久久综合九色国产成人| 欧美精品乱码久久久久久| 日韩av电影免费观看高清完整版 | 亚洲免费高清视频在线| 欧美午夜精品久久久久久超碰| 亚洲mv在线观看| 欧美不卡在线视频| 国产超碰在线一区| 亚洲三级免费观看| 欧美日韩国产精品成人| 久久精品国产一区二区| 国产免费成人在线视频| 色噜噜狠狠成人网p站| 亚洲成年人网站在线观看| 日韩三级电影网址| 福利一区福利二区| 亚洲综合区在线| 精品国产不卡一区二区三区| 粉嫩aⅴ一区二区三区四区| 亚洲欧美色图小说| 日韩一区二区三区视频在线| 国产成人精品免费看| 亚洲伊人色欲综合网| 日韩欧美在线影院| a4yy欧美一区二区三区| 日产国产欧美视频一区精品| 欧美激情中文不卡| 在线电影院国产精品| 粉嫩高潮美女一区二区三区|