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

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

?? ads7828_8c-source.html

?? ATMEL的AVR單片機庫文件
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Procyon AVRlib: ads7828.c Source File</title><link href="dox.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.6 --><div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div><h1>ads7828.c</h1><a href="ads7828_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*! \file ads7828.c \brief TI ADS7828 12-bit 8ch A/D Converter Driver Library. */</span>00002 <span class="comment">//*****************************************************************************</span>00003 <span class="comment">//</span>00004 <span class="comment">// File Name    : 'ads7828.c'</span>00005 <span class="comment">// Title        : TI ADS7828 12-bit 8ch A/D Converter Driver Library</span>00006 <span class="comment">// Author       : Pascal Stang - Copyright (C) 2004</span>00007 <span class="comment">// Created      : 2004.02.10</span>00008 <span class="comment">// Revised      : 2004.02.19</span>00009 <span class="comment">// Version      : 0.1</span>00010 <span class="comment">// Target MCU   : Atmel AVR Series</span>00011 <span class="comment">// Editor Tabs  : 4</span>00012 <span class="comment">//</span>00013 <span class="comment">// NOTE: This code is currently below version 1.0, and therefore is considered</span>00014 <span class="comment">// to be lacking in some functionality or documentation, or may not be fully</span>00015 <span class="comment">// tested.  Nonetheless, you can expect most functions to work.</span>00016 <span class="comment">//</span>00017 <span class="comment">// This code is distributed under the GNU Public License</span>00018 <span class="comment">//      which can be found at http://www.gnu.org/licenses/gpl.txt</span>00019 <span class="comment">//</span>00020 <span class="comment">//*****************************************************************************</span>00021 00022 <span class="preprocessor">#include &lt;avr/io.h&gt;</span>00023 <span class="preprocessor">#include &lt;avr/signal.h&gt;</span>00024 <span class="preprocessor">#include &lt;avr/interrupt.h&gt;</span>00025 00026 <span class="preprocessor">#include "<a class="code" href="global_8h.html">global.h</a>"</span>00027 <span class="preprocessor">#include "<a class="code" href="i2c_8h.html">i2c.h</a>"</span>00028 <span class="preprocessor">#include "<a class="code" href="ads7828_8h.html">ads7828.h</a>"</span>00029 00030 <span class="comment">// global variables</span>00031 u08 Ads7282RefMode;00032 00033 <span class="comment">// Functions</span><a name="l00034"></a><a class="code" href="ads7828_8h.html#a19">00034</a> u08 <a class="code" href="ads7828_8h.html#a19">ads7828Init</a>(u08 i2cAddr)00035 {00036     u08 channel = 0x80;00037 00038     <span class="comment">// setup default A/D voltage reference</span>00039     <a class="code" href="ads7828_8h.html#a20">ads7828SetReference</a>(0);00040 00041     <span class="comment">// issue a convserion to test chip presence</span>00042     <span class="comment">// return TRUE if chip detected</span>00043     <span class="comment">// return FALSE if chip does not respond</span>00044     <span class="keywordflow">return</span> (<a class="code" href="i2c_8h.html#a24">i2cMasterSendNI</a>(i2cAddr, 1, &amp;channel) == I2C_OK);00045 }00046 <a name="l00047"></a><a class="code" href="ads7828_8h.html#a21">00047</a> u16 <a class="code" href="ads7828_8h.html#a21">ads7828Convert</a>(u08 i2cAddr, u08 channel)00048 {00049     <span class="comment">// re-order channel bits for</span>00050     <span class="comment">// logical single-ended channel selection</span>00051     <span class="comment">// channel bit0 -&gt; C2</span>00052     <span class="comment">// channel bit1 -&gt; C0</span>00053     <span class="comment">// channel bit2 -&gt; C1</span>00054     channel = (((channel&gt;&gt;1) | (channel&amp;0x01)&lt;&lt;2)&lt;&lt;4) | ADS7828_CMD_SD;00055     <span class="comment">// do conversion</span>00056     <span class="keywordflow">return</span> <a class="code" href="ads7828_8h.html#a23">ads7828ConvertRaw</a>(i2cAddr, channel);00057 }00058 <a name="l00059"></a><a class="code" href="ads7828_8h.html#a22">00059</a> u16 <a class="code" href="ads7828_8h.html#a22">ads7828ConvertDiff</a>(u08 i2cAddr, u08 channel)00060 {00061     <span class="comment">// clear single-ended channel bit</span>00062     channel = (channel&amp;0x07)&lt;&lt;4;00063     <span class="comment">// do conversion</span>00064     <span class="keywordflow">return</span> <a class="code" href="ads7828_8h.html#a23">ads7828ConvertRaw</a>(i2cAddr, channel);00065 }00066 <a name="l00067"></a><a class="code" href="ads7828_8h.html#a23">00067</a> u16 <a class="code" href="ads7828_8h.html#a23">ads7828ConvertRaw</a>(u08 i2cAddr, u08 channel)00068 {00069     u08 buffer[2];00070     <span class="comment">// combine raw channel and reference bits</span>00071     channel &amp;= 0xF0;00072     channel |= Ads7282RefMode;00073     <span class="comment">// start conversion on requested channel</span>00074     <a class="code" href="i2c_8h.html#a24">i2cMasterSendNI</a>(i2cAddr, 1, &amp;channel);00075     <span class="comment">// retrieve conversion result</span>00076     <a class="code" href="i2c_8h.html#a25">i2cMasterReceiveNI</a>(i2cAddr, 2, buffer);00077     <span class="comment">// pack bytes and return result</span>00078     <span class="keywordflow">return</span> ((buffer[0]&lt;&lt;8) | buffer[1]);00079 }00080 <a name="l00081"></a><a class="code" href="ads7828_8h.html#a20">00081</a> <span class="keywordtype">void</span> <a class="code" href="ads7828_8h.html#a20">ads7828SetReference</a>(u08 ref)00082 {00083     <span class="keywordflow">if</span>(ref)00084     {00085         <span class="comment">// use internal reference</span>00086         Ads7282RefMode = ADS7828_CMD_PDMODE2;00087     }00088     <span class="keywordflow">else</span>00089     {00090         <span class="comment">// use external reference</span>00091         Ads7282RefMode = ADS7828_CMD_PDMODE0;00092     }00093 }</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 15 03:50:21 2004 for Procyon AVRlib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 > </a>1.3.6 </small></address></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
337p亚洲精品色噜噜狠狠| 狠狠色伊人亚洲综合成人| 99精品欧美一区二区蜜桃免费 | 亚洲成人福利片| 欧美三级三级三级| 日本特黄久久久高潮| 精品理论电影在线| 福利一区福利二区| 亚洲精品国产精品乱码不99| 欧美日韩一区二区电影| 日韩国产欧美在线播放| 久久久久久亚洲综合| 91在线免费播放| 日韩黄色免费电影| 久久久www成人免费毛片麻豆| 成人精品亚洲人成在线| 一区二区三区在线免费播放 | 成人免费黄色大片| 亚洲欧美日韩中文播放| 欧美日本在线播放| 国产成人精品免费在线| 一区二区三区免费| 精品久久五月天| 暴力调教一区二区三区| 日韩和欧美一区二区| 日本一区二区三区在线不卡| 国产午夜三级一区二区三| 日韩avvvv在线播放| 欧美国产精品一区二区三区| 91麻豆国产福利在线观看| 爽好多水快深点欧美视频| 国产色综合久久| 欧美肥胖老妇做爰| 成人动漫视频在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美国产日产图区| 欧美人狂配大交3d怪物一区 | 99久久99久久久精品齐齐| 石原莉奈在线亚洲三区| 国产精品动漫网站| 在线不卡的av| 91免费观看视频在线| 久久99精品久久久久婷婷| 亚洲一二三四区不卡| 中文字幕精品三区| 日韩一区二区电影在线| 欧美中文字幕亚洲一区二区va在线 | 日韩综合小视频| 国产精品三级av在线播放| 欧美一级专区免费大片| 日本二三区不卡| 成人丝袜视频网| 极品少妇一区二区三区精品视频| 亚洲国产精品久久人人爱| 一区免费观看视频| 久久久国产精品麻豆| 欧美xxxx在线观看| 日韩一区二区电影在线| 欧美日韩国产综合一区二区三区| 94-欧美-setu| thepron国产精品| 风间由美一区二区三区在线观看 | 一区二区成人在线| 国产精品美日韩| 久久久91精品国产一区二区精品 | 国产一区二区影院| 美女在线视频一区| 天天综合网 天天综合色| 亚洲激情综合网| 亚洲精品成人悠悠色影视| 亚洲免费看黄网站| 日韩美女视频19| 亚洲柠檬福利资源导航| 综合久久国产九一剧情麻豆| 国产精品久久久久久久浪潮网站| 国产女主播一区| 国产日韩影视精品| 中文字幕一区二区三区视频| 国产精品久久久一本精品| 国产欧美日韩亚州综合| 中文一区在线播放| 成人欧美一区二区三区小说| 国产精品家庭影院| 亚洲欧美偷拍三级| 亚洲在线成人精品| 亚洲电影一区二区| 日韩av在线播放中文字幕| 久久99久国产精品黄毛片色诱| 免费av成人在线| 韩国女主播一区| 成人av资源在线| 色老综合老女人久久久| 欧美夫妻性生活| 精品噜噜噜噜久久久久久久久试看| 欧美成人一区二区三区| 久久精品男人天堂av| 日韩理论片网站| 亚洲在线视频网站| 麻豆精品国产91久久久久久| 国产伦精品一区二区三区免费迷 | 欧美高清视频www夜色资源网| 91精品国产综合久久小美女| 亚洲精品一线二线三线| 欧美经典一区二区| 一区二区三区中文在线| 日日摸夜夜添夜夜添亚洲女人| 精品写真视频在线观看| 97久久精品人人爽人人爽蜜臀| 欧美日韩黄色影视| 久久久精品免费网站| 亚洲欧美电影院| 奇米色777欧美一区二区| 国产日韩欧美a| 日韩你懂的在线观看| 国产欧美日韩另类一区| 亚洲图片欧美色图| 精品午夜一区二区三区在线观看 | 国产盗摄一区二区| 色综合中文综合网| 国产女同性恋一区二区| 亚洲一区二区三区四区不卡| 黑人巨大精品欧美黑白配亚洲| 色婷婷综合久久久久中文| 日韩欧美你懂的| 亚洲日本va在线观看| 蜜乳av一区二区| 91福利资源站| 欧美激情一区二区三区不卡| 日韩黄色免费网站| av不卡在线播放| 欧美va亚洲va香蕉在线| 亚洲午夜激情av| 成人精品电影在线观看| 欧美一区二区女人| 亚洲欧美激情一区二区| 国产91精品一区二区麻豆网站| 91精品欧美一区二区三区综合在| 国产精品久久久久婷婷| 免费观看日韩电影| 在线亚洲人成电影网站色www| 欧美国产综合一区二区| 激情文学综合丁香| 欧美一区二区二区| 亚洲成人在线网站| 色婷婷av一区二区三区gif| 欧美激情综合网| 国产精品资源站在线| 日韩一区二区三区在线观看| 亚洲成精国产精品女| 91首页免费视频| 国产精品另类一区| 国产乱子伦视频一区二区三区 | 在线影视一区二区三区| 国产色综合久久| 国产一区视频导航| 久久久九九九九| 国产精品一线二线三线| 精品久久国产字幕高潮| 免费高清在线一区| 日韩欧美激情四射| 日韩av一区二区三区| 91 com成人网| 日本美女一区二区| 日韩视频一区二区| 另类小说综合欧美亚洲| 久久这里只有精品首页| 国产一区啦啦啦在线观看| 久久综合狠狠综合久久综合88| 国产一区视频导航| 久久久久99精品一区| 不卡电影一区二区三区| 亚洲丝袜自拍清纯另类| 91久久一区二区| 亚洲高清视频的网址| 欧美一区国产二区| 久久电影网站中文字幕| 国产精品青草久久| 99麻豆久久久国产精品免费优播| 国产精品传媒在线| 91免费观看视频在线| 亚洲动漫第一页| 69久久夜色精品国产69蝌蚪网| 日本少妇一区二区| 日韩一二三区不卡| 国产精品综合二区| 国产精品国产精品国产专区不蜜| 99国产精品99久久久久久| 亚洲免费视频成人| 91精品福利在线一区二区三区 | 从欧美一区二区三区| 中文字幕一区二区视频| 欧美日韩国产色站一区二区三区| 青椒成人免费视频| 久久久久久一级片| 在线精品视频免费观看| 久久超级碰视频| 国产精品乱子久久久久| 欧美美女一区二区| 国产精一品亚洲二区在线视频| 成人免费视频在线观看|