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

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

?? pulse_8h-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: pulse.h 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>pulse.h</h1><a href="pulse_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*! \file pulse.h \brief Pulse/frequency generation function library. */</span>00002 <span class="comment">//*****************************************************************************</span>00003 <span class="comment">//</span>00004 <span class="comment">// File Name    : 'pulse.h'</span>00005 <span class="comment">// Title        : Pulse/frequency generation function library</span>00006 <span class="comment">// Author       : Pascal Stang - Copyright (C) 2000-2002</span>00007 <span class="comment">// Created      : 2002-08-19</span>00008 <span class="comment">// Revised      : 2003-05-29</span>00009 <span class="comment">// Version      : 0.7</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">// Description  : This library is designed to facilitate the output of square</span>00014 <span class="comment">//      wave pulses at a frequency determined by the user.  The library uses</span>00015 <span class="comment">//      the AVR processor built-in timers and the output is on the timer Output</span>00016 <span class="comment">//      Compare (OC) pins.</span>00017 <span class="comment">//</span>00018 <span class="comment">//      The allowable range of frequencies which can be generated is governed</span>00019 <span class="comment">//      by the tic rate of the timer (therefore the CPU clock rate and the</span>00020 <span class="comment">//      timer prescaler), and the computing speed of the processor itself. See</span>00021 <span class="comment">//      the SetFreq commands for more details.</span>00022 <span class="comment">//</span>00023 <span class="comment">//      NOTE: in order for the pulse library to work, pulseInit() will attach</span>00024 <span class="comment">//      the pulse service routines to the timer interrupts using the</span>00025 <span class="comment">//      timerAttach function. You must not detach the service routines during</span>00026 <span class="comment">//      pulse library operation.</span>00027 <span class="comment">//</span>00028 <span class="comment">// This code is distributed under the GNU Public License</span>00029 <span class="comment">//      which can be found at http://www.gnu.org/licenses/gpl.txt</span>00030 <span class="comment">//</span>00031 <span class="comment">//*****************************************************************************</span>00032 00033 <span class="preprocessor">#ifndef PULSE_H</span>00034 <span class="preprocessor"></span><span class="preprocessor">#define PULSE_H</span>00035 <span class="preprocessor"></span>00036 <span class="preprocessor">#include "<a class="code" href="global_8h.html">global.h</a>"</span>00037 00038 <span class="comment">// constants/macros/typdefs</span>00039 00040 <span class="comment">// functions</span>00041 00042 <span class="comment">// Master Pulse Commands</span>00043 <span class="comment">// pulseInit()</span>00044 <span class="comment">//      Initializes the pulse system/library.</span>00045 <span class="keywordtype">void</span> pulseInit(<span class="keywordtype">void</span>);00046 00047 <span class="comment">// Pulse commands for timer1</span>00048 <span class="comment">// pulseT1Init()</span>00049 <span class="comment">//      configures the timer1 hardware to produce pulses on pins OC1A and OC1B.</span>00050 <span class="comment">//      A "pulse" is considered to be one high and low period of a square wave.</span>00051 <span class="keywordtype">void</span> pulseT1Init(<span class="keywordtype">void</span>);00052 00053 <span class="comment">// pulseT1Off()</span>00054 <span class="comment">//      Turns pulse output off immediately (cancels running pulse operations).</span>00055 <span class="comment">//      Unconfigures hardware and interrupts.</span>00056 <span class="keywordtype">void</span> pulseT1Off(<span class="keywordtype">void</span>);00057 00058 <span class="comment">//  pulseT1ASetFreq() and pulseT1BSetFreq()</span>00059 <span class="comment">//      sets the frequency in hertz for each channel of square-wave pulse output</span>00060 <span class="comment">//      Note1: the freqency &lt;freqHz&gt; must always be greater than zero</span>00061 <span class="comment">//      Note2: both channels share the same frequency range which is governed</span>00062 <span class="comment">//      by the timer1 prescaler setting.  A prescaler setting of DIV/8 allows</span>00063 <span class="comment">//      frequencies of a few hertz through a few kilohertz.</span>00064 <span class="comment">//</span>00065 <span class="comment">//      Lower frequency bound = overflow rate of timer1 at current prescaling</span>00066 <span class="comment">//      Upper frequency bound = the tics rate of timer1 at current prescaling,</span>00067 <span class="comment">//                              or approx. the (clock rate of the processor)/50,</span>00068 <span class="comment">//                              whichever is smaller</span>00069 <span class="keywordtype">void</span> pulseT1ASetFreq(u16 freqHz);00070 <span class="keywordtype">void</span> pulseT1BSetFreq(u16 freqHz);00071 00072 <span class="comment">// pulseT1ARun() and pulseT1BRun();</span>00073 <span class="comment">//      Sets the number of square-wave pulses to be output on the given channel.</span>00074 <span class="comment">//      For continuous (unlimited) pulse output, use nPulses = 0.  Pulses begin</span>00075 <span class="comment">//      coming out immediately.</span>00076 <span class="comment">//      Note: &lt;nPulses&gt; must be between 0 and 32767</span>00077 <span class="keywordtype">void</span> pulseT1ARun(u16 nPulses);00078 <span class="keywordtype">void</span> pulseT1BRun(u16 nPulses);00079 00080 <span class="comment">// pulseT1AStop() and pulseT1BStop();</span>00081 <span class="comment">//      Stop pulse output at the next cycle (regardless of the number of</span>00082 <span class="comment">//      remaining pulses).</span>00083 <span class="keywordtype">void</span> pulseT1AStop(<span class="keywordtype">void</span>);00084 <span class="keywordtype">void</span> pulseT1BStop(<span class="keywordtype">void</span>);00085 00086 <span class="comment">// pulseT1ARemaining() and pulseT1BRemaining()</span>00087 <span class="comment">//      Returns the number of pulses remaining to be output for each channel.</span>00088 <span class="comment">//      This function is useful for figuring out if the pulses are done.</span>00089 u16  pulseT1ARemaining(<span class="keywordtype">void</span>);00090 u16  pulseT1BRemaining(<span class="keywordtype">void</span>);00091 00092 <span class="comment">// pulseT1AService() and pulseT1BService()</span>00093 <span class="comment">//      Interrupt service routines for pulse output (do not call these functions directly)</span>00094 <span class="keywordtype">void</span> pulseT1AService(<span class="keywordtype">void</span>);00095 <span class="keywordtype">void</span> pulseT1BService(<span class="keywordtype">void</span>);00096 00097 00098 <span class="preprocessor">#endif</span></pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Oct 15 03:50:22 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一区二区三区免费野_久草精品视频
日本一道高清亚洲日美韩| 日韩欧美国产一区在线观看| 中文字幕一区av| 97精品国产97久久久久久久久久久久| 337p日本欧洲亚洲大胆色噜噜| 秋霞电影网一区二区| 久久亚洲影视婷婷| 国产精品一品二品| 亚洲婷婷综合色高清在线| 欧美性三三影院| 日本人妖一区二区| 中文字幕精品综合| 91在线云播放| 爽好久久久欧美精品| 久久综合久久综合亚洲| 色婷婷激情一区二区三区| 三级欧美韩日大片在线看| 久久先锋影音av| 色悠久久久久综合欧美99| 日日夜夜精品视频免费| 国产精品久久久久久久久晋中 | 欧美喷水一区二区| 国产一区二区视频在线播放| 亚洲精品国产一区二区三区四区在线| 欧美性三三影院| 国产91综合一区在线观看| 五月天一区二区三区| 亚洲婷婷综合色高清在线| 精品久久久久香蕉网| 欧美色图一区二区三区| 99久久国产综合精品色伊| 精品亚洲成a人| 青青草原综合久久大伊人精品优势| 中文字幕一区在线观看| 国产午夜久久久久| 日韩欧美国产1| 91精品啪在线观看国产60岁| 91无套直看片红桃| 99久久99久久精品国产片果冻 | 亚洲国产日日夜夜| 日韩一区欧美一区| 国产免费成人在线视频| 久久精品夜夜夜夜久久| 2020国产成人综合网| 日韩一区二区电影在线| 制服.丝袜.亚洲.中文.综合| 国产精品久久福利| 一区二区三区国产| 精品亚洲aⅴ乱码一区二区三区| 久久精品亚洲精品国产欧美kt∨| 亚洲精品成人少妇| 国产一区二区三区四| 国产91精品一区二区麻豆网站| 亚洲444eee在线观看| 亚洲电影中文字幕在线观看| 亚洲人成网站色在线观看| 精品国产伦一区二区三区免费| 欧美日韩久久不卡| 欧美色图在线观看| 欧美精品tushy高清| 91麻豆精品国产91| 精品卡一卡二卡三卡四在线| 国产精品热久久久久夜色精品三区| 久久精品一区二区三区不卡| 亚洲国产一区视频| 国产一区二区精品久久91| 欧美日韩一级二级| 欧美zozo另类异族| 亚洲精品视频在线看| 精品一区二区三区久久久| 99麻豆久久久国产精品免费| 欧美精品电影在线播放| 中文字幕欧美日本乱码一线二线| 亚洲愉拍自拍另类高清精品| 国产精品资源在线看| 欧美日韩在线播放三区| 亚洲精品高清在线| 成人av资源网站| 26uuu色噜噜精品一区| 色婷婷综合五月| 中文字幕亚洲区| 欧美日本高清视频在线观看| 另类调教123区 | 国产 欧美在线| 精品国产免费一区二区三区香蕉| 亚洲高清免费视频| 欧美性videosxxxxx| 一区二区三区精品| 色视频欧美一区二区三区| 国产精品素人视频| 99久久伊人网影院| 国产精品视频麻豆| 色综合夜色一区| 尤物在线观看一区| 6080yy午夜一二三区久久| 日韩av电影一区| 国产精品久久久久久久久免费樱桃 | 精品久久久久99| 久久精品国内一区二区三区| 日韩天堂在线观看| 日韩av电影免费观看高清完整版在线观看| 在线观看成人免费视频| 亚洲人成在线播放网站岛国| 99精品1区2区| 亚洲成av人片观看| 日韩一卡二卡三卡| 成人午夜免费视频| 亚洲一二三四在线| 久久精品一区二区三区四区| 91偷拍与自偷拍精品| 久久精品噜噜噜成人av农村| 亚洲综合在线第一页| 欧美国产综合色视频| 日韩无一区二区| 欧美吞精做爰啪啪高潮| av成人免费在线观看| 韩国av一区二区三区| 国产精品久久久久aaaa樱花| 91精品国产91久久久久久一区二区| 国产在线国偷精品免费看| 一区二区在线观看免费视频播放| 欧美一区二区黄色| 色婷婷综合久久久| 国产精品99久| 久久99热这里只有精品| 一区二区三区欧美| 中文一区二区在线观看| 制服丝袜在线91| 欧美日韩综合在线免费观看| 成人一区二区三区视频| 麻豆91在线观看| 国产精品不卡视频| 2020国产精品| 成人欧美一区二区三区白人| 欧美变态tickle挠乳网站| 欧美综合久久久| www.av精品| 欧美剧情片在线观看| 不卡的av电影在线观看| 国产精品影视网| eeuss鲁片一区二区三区在线观看| 亚洲午夜电影网| 亚洲一区影音先锋| 伊人夜夜躁av伊人久久| 一区二区三区免费观看| 亚洲情趣在线观看| 丝袜国产日韩另类美女| 青青草国产精品97视觉盛宴| 美美哒免费高清在线观看视频一区二区| 午夜精品久久久久久久久久| 麻豆精品一二三| 国产不卡免费视频| 91丨九色丨黑人外教| 在线成人小视频| 久久久精品tv| 亚洲精品国久久99热| 午夜日韩在线观看| 国产成人精品一区二区三区四区| 成人晚上爱看视频| 欧美性三三影院| 亚洲精品一区二区三区四区高清 | 高清av一区二区| 在线观看视频91| 国产偷国产偷亚洲高清人白洁| 国产精品久线观看视频| 亚洲综合一二区| 国产成人8x视频一区二区 | 成人自拍视频在线| 欧美美女bb生活片| 国产清纯白嫩初高生在线观看91 | 96av麻豆蜜桃一区二区| 91精品国产乱码| 亚洲欧美激情插| 国产成人免费视| 精品国产免费人成电影在线观看四季| 国产精品情趣视频| 久久成人麻豆午夜电影| 欧美色区777第一页| 亚洲天堂av老司机| 国产精品一区二区久激情瑜伽| 欧美色爱综合网| 一区二区三区在线免费播放| 国内成人免费视频| 日韩精品一区二区在线观看| 亚洲午夜三级在线| 在线看国产一区二区| 国产精品电影一区二区三区| 国产一区二区三区四| 日韩精品中午字幕| 蜜臀久久99精品久久久久久9| 欧美精品国产精品| 日韩精品一二三四| 日韩视频一区二区| 蜜桃视频在线观看一区二区| 欧美精品乱码久久久久久| 亚洲狠狠爱一区二区三区| 91黄色激情网站| 一区二区三区四区高清精品免费观看 | 免费成人美女在线观看.| 日韩一级视频免费观看在线|