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

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

?? ads7828_8c-source.html

?? avr cpu 庫源代碼 對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.4.2 --><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="dirs.html">Directories</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> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div><h1>ads7828.c</h1><a href="ads7828_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">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/interrupt.h&gt;</span>00024 00025 <span class="preprocessor">#include "<a class="code" href="global_8h.html">global.h</a>"</span>00026 <span class="preprocessor">#include "<a class="code" href="i2c_8h.html">i2c.h</a>"</span>00027 <span class="preprocessor">#include "<a class="code" href="ads7828_8h.html">ads7828.h</a>"</span>00028 00029 <span class="comment">// global variables</span>00030 u08 Ads7282RefMode;00031 00032 <span class="comment">// Functions</span><a name="l00033"></a><a class="code" href="group__ads7828.html#ga0">00033</a> u08 <a class="code" href="group__ads7828.html#ga0">ads7828Init</a>(u08 i2cAddr)00034 {00035     u08 channel = 0x80;00036 00037     <span class="comment">// setup default A/D voltage reference</span>00038     <a class="code" href="group__ads7828.html#ga1">ads7828SetReference</a>(0);00039 00040     <span class="comment">// issue a convserion to test chip presence</span>00041     <span class="comment">// return TRUE if chip detected</span>00042     <span class="comment">// return FALSE if chip does not respond</span>00043     <span class="keywordflow">return</span> (<a class="code" href="i2c_8c.html#a24">i2cMasterSendNI</a>(i2cAddr, 1, &amp;channel) == I2C_OK);00044 }00045 <a name="l00046"></a><a class="code" href="group__ads7828.html#ga2">00046</a> u16 <a class="code" href="group__ads7828.html#ga2">ads7828Convert</a>(u08 i2cAddr, u08 channel)00047 {00048     <span class="comment">// re-order channel bits for</span>00049     <span class="comment">// logical single-ended channel selection</span>00050     <span class="comment">// channel bit0 -&gt; C2</span>00051     <span class="comment">// channel bit1 -&gt; C0</span>00052     <span class="comment">// channel bit2 -&gt; C1</span>00053     channel = (((channel&gt;&gt;1) | (channel&amp;0x01)&lt;&lt;2)&lt;&lt;4) | <a class="code" href="group__ads7828.html#ga11">ADS7828_CMD_SD</a>;00054     <span class="comment">// do conversion</span>00055     <span class="keywordflow">return</span> <a class="code" href="group__ads7828.html#ga4">ads7828ConvertRaw</a>(i2cAddr, channel);00056 }00057 <a name="l00058"></a><a class="code" href="group__ads7828.html#ga3">00058</a> u16 <a class="code" href="group__ads7828.html#ga3">ads7828ConvertDiff</a>(u08 i2cAddr, u08 channel)00059 {00060     <span class="comment">// clear single-ended channel bit</span>00061     channel = (channel&amp;0x07)&lt;&lt;4;00062     <span class="comment">// do conversion</span>00063     <span class="keywordflow">return</span> <a class="code" href="group__ads7828.html#ga4">ads7828ConvertRaw</a>(i2cAddr, channel);00064 }00065 <a name="l00066"></a><a class="code" href="group__ads7828.html#ga4">00066</a> u16 <a class="code" href="group__ads7828.html#ga4">ads7828ConvertRaw</a>(u08 i2cAddr, u08 channel)00067 {00068     u08 buffer[2];00069     <span class="comment">// combine raw channel and reference bits</span>00070     channel &amp;= 0xF0;00071     channel |= Ads7282RefMode;00072     <span class="comment">// start conversion on requested channel</span>00073     <a class="code" href="i2c_8c.html#a24">i2cMasterSendNI</a>(i2cAddr, 1, &amp;channel);00074     <span class="comment">// retrieve conversion result</span>00075     <a class="code" href="i2c_8c.html#a25">i2cMasterReceiveNI</a>(i2cAddr, 2, buffer);00076     <span class="comment">// pack bytes and return result</span>00077     <span class="keywordflow">return</span> ((buffer[0]&lt;&lt;8) | buffer[1]);00078 }00079 <a name="l00080"></a><a class="code" href="group__ads7828.html#ga1">00080</a> <span class="keywordtype">void</span> <a class="code" href="group__ads7828.html#ga1">ads7828SetReference</a>(u08 ref)00081 {00082     <span class="keywordflow">if</span>(ref)00083     {00084         <span class="comment">// use internal reference</span>00085         Ads7282RefMode = <a class="code" href="group__ads7828.html#ga22">ADS7828_CMD_PDMODE2</a>;00086     }00087     <span class="keywordflow">else</span>00088     {00089         <span class="comment">// use external reference</span>00090         Ads7282RefMode = <a class="code" href="group__ads7828.html#ga20">ADS7828_CMD_PDMODE0</a>;00091     }00092 }</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 29 03:41:06 2006 for Procyon AVRlib by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品国产视频| www.欧美色图| 亚洲欧美色图小说| 在线观看视频一区二区欧美日韩| 国产精品久久久久影院| 91视频在线看| 亚洲大型综合色站| 久久久久国产一区二区三区四区 | 亚洲观看高清完整版在线观看| av亚洲精华国产精华精| 亚洲不卡在线观看| 国产三级一区二区| 色婷婷国产精品综合在线观看| 青青国产91久久久久久| 国产婷婷色一区二区三区 | 成人动漫av在线| 久草精品在线观看| 91在线小视频| 久久久久国产精品麻豆| 91国产丝袜在线播放| 91精品国产一区二区三区| 青青草原综合久久大伊人精品 | 亚洲成国产人片在线观看| 精品国产一区二区国模嫣然| 99久久亚洲一区二区三区青草 | 青青国产91久久久久久| 欧美日韩国产三级| 成人自拍视频在线| 国产成人啪免费观看软件| 婷婷成人综合网| 亚洲一区二区三区美女| 国产精品白丝在线| 中文字幕一区二区视频| 国产亚洲人成网站| 久久精品人人做人人爽97| 欧美久久一二区| 欧美日韩在线精品一区二区三区激情| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩中文字幕av电影| 免费成人小视频| 韩日av一区二区| av男人天堂一区| 在线精品视频一区二区三四| 欧美视频中文一区二区三区在线观看| 91色综合久久久久婷婷| 欧美三级午夜理伦三级中视频| 欧美日韩国产综合视频在线观看| 69成人精品免费视频| 欧美精品一区二区三区很污很色的| 精品国产91乱码一区二区三区| 日韩亚洲欧美高清| 国产精品伦理在线| 亚洲尤物视频在线| 国产一区二区调教| 色婷婷av久久久久久久| 久久久久一区二区三区四区| 一区二区三区在线视频观看| 久久精品久久综合| 91丨porny丨在线| 26uuu精品一区二区在线观看| 亚洲人吸女人奶水| 国产在线精品免费av| 欧美精品久久久久久久多人混战 | 成人免费视频网站在线观看| 欧美日韩高清一区二区不卡| 国产精品美女久久久久aⅴ| 午夜日韩在线电影| 97精品国产露脸对白| 久久久一区二区三区捆绑**| 日本视频在线一区| 欧美一区二区在线免费观看| 一区二区三区日韩精品| 99re66热这里只有精品3直播| 久久天天做天天爱综合色| 秋霞午夜av一区二区三区| 欧美在线小视频| 午夜久久电影网| 日韩欧美一级在线播放| 偷拍一区二区三区四区| 7777精品伊人久久久大香线蕉最新版| 亚洲欧美另类综合偷拍| 欧美调教femdomvk| 免费日韩伦理电影| www亚洲一区| 日本女优在线视频一区二区 | 播五月开心婷婷综合| 日韩理论片中文av| 69成人精品免费视频| 韩国在线一区二区| 亚洲丝袜自拍清纯另类| 欧美日韩国产美女| 美国三级日本三级久久99| 亚洲男同1069视频| 在线播放/欧美激情| 亚洲欧洲无码一区二区三区| 男人的j进女人的j一区| 成人福利在线看| 国产亚洲欧美一区在线观看| 国产精品美女久久久久aⅴ| 激情六月婷婷综合| 日韩一区在线看| 精品视频在线免费观看| 国产成人精品三级麻豆| 亚洲福利视频一区二区| 国产精品视频观看| 精品日韩欧美一区二区| 欧美亚洲自拍偷拍| 99久久精品免费| 一区二区三区不卡视频| 精品国产123| 不卡视频一二三四| 午夜激情久久久| 亚洲视频资源在线| 精品国产伦一区二区三区观看体验| 一本色道久久综合精品竹菊| 福利视频网站一区二区三区| 国产在线播放一区三区四| 日韩高清欧美激情| 午夜视频一区二区三区| 亚洲成人久久影院| 日韩电影在线免费| 日韩和欧美的一区| 久久99热狠狠色一区二区| 麻豆传媒一区二区三区| 韩国视频一区二区| 国产高清视频一区| 国产91精品免费| 91蝌蚪porny成人天涯| 91久久香蕉国产日韩欧美9色| www.性欧美| 欧美日韩一区二区三区在线看| 91精品国产综合久久精品麻豆| 91精选在线观看| 国产精品白丝在线| 国产精品视频线看| 亚洲精品视频在线看| 视频一区视频二区中文字幕| 亚洲国产wwwccc36天堂| 国产91精品免费| 欧美日韩成人综合天天影院| www国产精品av| 亚洲一区二区三区四区在线观看| 欧美aaaaaa午夜精品| 成人午夜激情影院| 欧美一级在线免费| 亚洲综合视频在线| 国产91在线看| 欧美一区二区三区在线观看 | 午夜久久久影院| youjizz国产精品| 久久精品亚洲国产奇米99| 欧美aⅴ一区二区三区视频| 欧美午夜一区二区| 亚洲男人的天堂在线aⅴ视频| 国产精品99久久久久久有的能看| 777精品伊人久久久久大香线蕉| 亚洲图片激情小说| 洋洋av久久久久久久一区| 麻豆91在线播放| 欧美高清性hdvideosex| 亚洲精品乱码久久久久久| 色噜噜狠狠一区二区三区果冻| 综合欧美一区二区三区| 色婷婷综合久色| 日本成人超碰在线观看| 日韩欧美激情四射| 国产成人午夜电影网| 亚洲视频一二三| 欧美人牲a欧美精品| 日韩精品1区2区3区| 精品欧美一区二区三区精品久久 | 亚洲国产成人午夜在线一区| 成人国产精品免费| 亚洲成av人片在www色猫咪| 日韩欧美一区在线| 99久久精品一区二区| 午夜私人影院久久久久| 日韩欧美高清dvd碟片| 成人av电影免费在线播放| 天堂午夜影视日韩欧美一区二区| 中文字幕制服丝袜一区二区三区 | 国产精品伦一区二区三级视频| 91精品国产色综合久久| 97久久精品人人爽人人爽蜜臀| 国产精品福利一区二区| 成人av网在线| 日韩电影免费在线| 成人欧美一区二区三区黑人麻豆| 欧美日韩大陆在线| 在线观看日韩一区| 99久久国产综合色|国产精品| 亚洲国产视频直播| 亚洲少妇屁股交4| 日本一区二区三区国色天香| 日韩午夜在线观看| 欧美日韩国产在线观看| 欧美中文字幕亚洲一区二区va在线| 国产一区二区三区免费看| 视频在线观看国产精品| 午夜精品影院在线观看|