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

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

?? timer128_8h-source.html

?? ATMEL的AVR單片機庫文件
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<!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: timer128.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>timer128.h</h1><a href="timer128_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*! \file timer128.h \brief System Timer function library for Mega128. */</span>00002 <span class="comment">//*****************************************************************************</span>00003 <span class="comment">//</span>00004 <span class="comment">// File Name    : 'timer128.h'</span>00005 <span class="comment">// Title        : System Timer function library for Mega128</span>00006 <span class="comment">// Author       : Pascal Stang - Copyright (C) 2000-2003</span>00007 <span class="comment">// Created      : 11/22/2000</span>00008 <span class="comment">// Revised      : 02/10/2003</span>00009 <span class="comment">// Version      : 1.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">// This code is distributed under the GNU Public License</span>00014 <span class="comment">//      which can be found at http://www.gnu.org/licenses/gpl.txt</span>00015 <span class="comment">//</span>00016 <span class="comment">//</span>00017 <span class="comment">// Notes:   The Atmel AVR Series Processors each contain at least one</span>00018 <span class="comment">//          hardware timer/counter.  Many of the processors contain 2 or 3</span>00019 <span class="comment">//          timers.  Generally speaking, a timer is a hardware counter inside</span>00020 <span class="comment">//          the processor which counts at a rate related to the main CPU clock</span>00021 <span class="comment">//          frequency.  Because the counter value increasing (counting up) at</span>00022 <span class="comment">//          a precise rate, we can use it as a timer to create or measure </span>00023 <span class="comment">//          precise delays, schedule events, or generate signals of a certain</span>00024 <span class="comment">//          frequency or pulse-width.</span>00025 <span class="comment">//              As an example, the ATmega163 processor has 3 timer/counters.</span>00026 <span class="comment">//          Timer0, Timer1, and Timer2 are 8, 16, and 8 bits wide respectively.</span>00027 <span class="comment">//          This means that they overflow, or roll over back to zero, at a</span>00028 <span class="comment">//          count value of 256 for 8bits or 65536 for 16bits.  A prescaler is</span>00029 <span class="comment">//          avaiable for each timer, and the prescaler allows you to pre-divide</span>00030 <span class="comment">//          the main CPU clock rate down to a slower speed before feeding it to</span>00031 <span class="comment">//          the counting input of a timer.  For example, if the CPU clock</span>00032 <span class="comment">//          frequency is 3.69MHz, and Timer0's prescaler is set to divide-by-8,</span>00033 <span class="comment">//          then Timer0 will "tic" at 3690000/8 = 461250Hz.  Because Timer0 is</span>00034 <span class="comment">//          an 8bit timer, it will count to 256 in just 256/461250Hz = 0.555ms.</span>00035 <span class="comment">//          In fact, when it hits 255, it will overflow and start again at</span>00036 <span class="comment">//          zero.  In this case, Timer0 will overflow 461250/256 = 1801.76</span>00037 <span class="comment">//          times per second.</span>00038 <span class="comment">//              Timer0 can be used a number of ways simultaneously.  First, the</span>00039 <span class="comment">//          value of the timer can be read by accessing the CPU register TCNT0.</span>00040 <span class="comment">//          We could, for example, figure out how long it takes to execute a</span>00041 <span class="comment">//          C command by recording the value of TCNT0 before and after</span>00042 <span class="comment">//          execution, then subtract (after-before) = time elapsed.  Or we can</span>00043 <span class="comment">//          enable the overflow interrupt which goes off every time T0</span>00044 <span class="comment">//          overflows and count out longer delays (multiple overflows), or</span>00045 <span class="comment">//          execute a special periodic function at every overflow.</span>00046 <span class="comment">//              The other timers (Timer1 and Timer2) offer all the abilities of</span>00047 <span class="comment">//          Timer0 and many more features.  Both T1 and T2 can operate as</span>00048 <span class="comment">//          general-purpose timers, but T1 has special hardware allowing it to</span>00049 <span class="comment">//          generate PWM signals, while T2 is specially designed to help count</span>00050 <span class="comment">//          out real time (like hours, minutes, seconds).  See the</span>00051 <span class="comment">//          Timer/Counter section of the processor datasheet for more info.</span>00052 <span class="comment">//</span>00053 <span class="comment">//*****************************************************************************</span>00054 00055 <span class="preprocessor">#ifndef TIMER128_H</span>00056 <span class="preprocessor"></span><span class="preprocessor">#define TIMER128_H</span>00057 <span class="preprocessor"></span>00058 <span class="preprocessor">#include "<a class="code" href="global_8h.html">global.h</a>"</span>00059 00060 <span class="comment">// constants/macros/typdefs</span>00061 00062 <span class="comment">// Timer/clock prescaler values and timer overflow rates</span>00063 <span class="comment">// tics = rate at which the timer counts up</span>00064 <span class="comment">// 8bitoverflow = rate at which the timer overflows 8bits (or reaches 256)</span>00065 <span class="comment">// 16bit [overflow] = rate at which the timer overflows 16bits (65536)</span>00066 <span class="comment">// </span>00067 <span class="comment">// overflows can be used to generate periodic interrupts</span>00068 <span class="comment">//</span>00069 <span class="comment">// for 8MHz crystal</span>00070 <span class="comment">// 0 = STOP (Timer not counting)</span>00071 <span class="comment">// 1 = CLOCK        tics= 8MHz          8bitoverflow= 31250Hz       16bit= 122.070Hz</span>00072 <span class="comment">// 2 = CLOCK/8      tics= 1MHz          8bitoverflow= 3906.25Hz     16bit=  15.259Hz</span>00073 <span class="comment">// 3 = CLOCK/64     tics= 125kHz        8bitoverflow=  488.28Hz     16bit=   1.907Hz</span>00074 <span class="comment">// 4 = CLOCK/256    tics= 31250Hz       8bitoverflow=  122.07Hz     16bit=  0.477Hz</span>00075 <span class="comment">// 5 = CLOCK/1024   tics= 7812.5Hz      8bitoverflow=   30.52Hz     16bit=   0.119Hz</span>00076 <span class="comment">// 6 = External Clock on T(x) pin (falling edge)</span>00077 <span class="comment">// 7 = External Clock on T(x) pin (rising edge)</span>00078 00079 <span class="comment">// for 4MHz crystal</span>00080 <span class="comment">// 0 = STOP (Timer not counting)</span>00081 <span class="comment">// 1 = CLOCK        tics= 4MHz          8bitoverflow= 15625Hz       16bit=  61.035Hz</span>00082 <span class="comment">// 2 = CLOCK/8      tics= 500kHz        8bitoverflow= 1953.125Hz    16bit=   7.629Hz</span>00083 <span class="comment">// 3 = CLOCK/64     tics= 62500Hz       8bitoverflow=  244.141Hz    16bit=   0.954Hz</span>00084 <span class="comment">// 4 = CLOCK/256    tics= 15625Hz       8bitoverflow=   61.035Hz    16bit=   0.238Hz</span>00085 <span class="comment">// 5 = CLOCK/1024   tics= 3906.25Hz     8bitoverflow=   15.259Hz    16bit=   0.060Hz</span>00086 <span class="comment">// 6 = External Clock on T(x) pin (falling edge)</span>00087 <span class="comment">// 7 = External Clock on T(x) pin (rising edge)</span>00088 00089 <span class="comment">// for 3.69MHz crystal</span>00090 <span class="comment">// 0 = STOP (Timer not counting)</span>00091 <span class="comment">// 1 = CLOCK        tics= 3.69MHz       8bitoverflow= 14414Hz       16bit=  56.304Hz</span>00092 <span class="comment">// 2 = CLOCK/8      tics= 461250Hz      8bitoverflow= 1801.758Hz    16bit=   7.038Hz</span>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区不卡| 欧美福利视频一区| 日本亚洲欧美天堂免费| 国产欧美视频在线观看| 欧美一区二区三区婷婷月色| 懂色av一区二区三区免费观看| 亚洲高清一区二区三区| 中文字幕 久热精品 视频在线| 欧美一区二区精品在线| 欧美视频第二页| 成人午夜免费av| 国模套图日韩精品一区二区| 天堂蜜桃91精品| 亚洲精品美国一| 国产精品久线在线观看| 精品国产成人在线影院 | 奇米亚洲午夜久久精品| 成人欧美一区二区三区| 日本一区二区三区国色天香 | 蜜桃久久久久久| 亚洲精品久久嫩草网站秘色| 国产人妖乱国产精品人妖| 日韩一二在线观看| 欧美日韩一区二区在线观看| 色婷婷综合久久| 色综合天天综合网国产成人综合天| 国产美女娇喘av呻吟久久| 九九久久精品视频| 日韩高清不卡一区| 五月天精品一区二区三区| 亚洲精品乱码久久久久久黑人 | 亚洲香肠在线观看| 最新热久久免费视频| 国产精品欧美综合在线| 久久精品人人做人人综合| 久久欧美一区二区| 久久久不卡网国产精品一区| 欧美成人vps| 精品噜噜噜噜久久久久久久久试看| 欧美一区二区三区四区五区| 日韩一级欧美一级| 欧美大片一区二区| 国产午夜精品久久久久久免费视| 精品国产乱码久久久久久牛牛| 日韩美女视频在线| 久久久久亚洲蜜桃| 国产欧美日韩激情| 中文字幕一区二区三| 一区免费观看视频| 亚洲激情自拍视频| 婷婷中文字幕综合| 麻豆传媒一区二区三区| 精品系列免费在线观看| 丰满亚洲少妇av| 色综合色狠狠天天综合色| 91福利在线导航| 337p亚洲精品色噜噜| 日韩精品一区二区三区视频在线观看 | 日本一不卡视频| 久久精品久久精品| 国产传媒一区在线| 色综合咪咪久久| 欧美午夜精品免费| 日韩精品一区二区三区中文不卡 | 久久一留热品黄| 日本一区二区三区电影| 亚洲精品视频免费看| 日韩精品亚洲一区| 国产美女娇喘av呻吟久久| 色综合视频一区二区三区高清| 欧美日韩视频一区二区| 久久精品日韩一区二区三区| 亚洲欧美成aⅴ人在线观看| 日本特黄久久久高潮| 国内精品免费**视频| 暴力调教一区二区三区| 51精品国自产在线| 国产欧美一区二区三区在线老狼 | 国产在线观看免费一区| 波多野结衣在线一区| 欧美日韩精品一区二区三区蜜桃| 欧美大片在线观看| 一区二区三区欧美久久| 韩国女主播成人在线观看| 91亚洲国产成人精品一区二三| 欧美高清视频不卡网| 欧美国产日本韩| 日本免费新一区视频| 成人a免费在线看| 欧美一级二级在线观看| 亚洲图片欧美激情| 久久成人羞羞网站| 欧美在线免费视屏| 国产欧美日韩麻豆91| 日本女人一区二区三区| 色综合天天狠狠| 日本一区二区三级电影在线观看| 午夜影视日本亚洲欧洲精品| 国产成人精品亚洲777人妖| 欧美猛男男办公室激情| 亚洲私人影院在线观看| 国产在线精品一区二区不卡了 | 国产91高潮流白浆在线麻豆| 欧美群妇大交群中文字幕| 国产精品你懂的在线欣赏| 久久丁香综合五月国产三级网站| 欧美揉bbbbb揉bbbbb| 国产精品二区一区二区aⅴ污介绍| 青青草原综合久久大伊人精品| 在线免费精品视频| 国产精品久久久久久久午夜片| 六月丁香婷婷久久| 欧美日韩不卡一区二区| 一区二区三区资源| 99久久伊人久久99| 国产日韩欧美在线一区| 韩国精品久久久| 欧美一级精品大片| 偷拍与自拍一区| 欧美日韩性生活| 亚洲一区二区在线免费看| 99精品黄色片免费大全| 国产精品久久久久久久蜜臀| 国产.欧美.日韩| 国产视频一区二区在线观看| 久久99九九99精品| 日韩欧美另类在线| 九九九久久久精品| 精品国产乱码久久久久久夜甘婷婷| 日韩高清不卡在线| 日韩一卡二卡三卡国产欧美| 日本欧美一区二区三区乱码 | 91精品国产综合久久精品| 亚洲国产成人精品视频| 一本久久精品一区二区| 亚洲女爱视频在线| 91成人在线免费观看| 一区二区三区成人在线视频| 在线看日本不卡| 日韩av中文字幕一区二区三区| 欧美精品丝袜久久久中文字幕| 丝袜美腿高跟呻吟高潮一区| 91麻豆精品国产自产在线| 捆绑变态av一区二区三区| 日韩限制级电影在线观看| 久久机这里只有精品| 久久女同性恋中文字幕| 国产精品亚洲专一区二区三区| 日本一区二区三区四区| 97久久超碰国产精品| 亚洲一区二区欧美日韩| 3d成人动漫网站| 国产在线不卡一区| 国产精品嫩草久久久久| 色香蕉成人二区免费| 亚洲影院久久精品| 欧美一区二区三区精品| 国产一区二区不卡在线 | 国产精品麻豆视频| 色美美综合视频| 日本欧美久久久久免费播放网| 欧美成人免费网站| a4yy欧美一区二区三区| 亚洲午夜精品在线| 精品欧美一区二区久久| 99久精品国产| 日本在线不卡视频一二三区| 久久综合久久99| 91一区二区在线| 男女激情视频一区| 亚洲国产成人自拍| 欧美日韩一区高清| 国产精品亚洲一区二区三区妖精| 亚洲嫩草精品久久| 日韩精品一区二区三区视频| av影院午夜一区| 免费av成人在线| 国产精品久久久久久久久搜平片 | 欧美二区在线观看| 国产精品一二三四| 性做久久久久久免费观看| www国产精品av| 91久久国产综合久久| 久久99在线观看| 亚洲制服欧美中文字幕中文字幕| 日韩片之四级片| 91老师国产黑色丝袜在线| 欧美aaaaaa午夜精品| 亚洲免费观看高清完整版在线 | 国产在线不卡一区| 一片黄亚洲嫩模| 国产亚洲精品中文字幕| 欧美日本一区二区在线观看| 成人av网站免费| 日韩av一区二区三区| 亚洲精品乱码久久久久久久久 | 日韩美女在线视频| 欧美最新大片在线看| 国产福利不卡视频| 日本强好片久久久久久aaa|