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

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

?? ex4c.c

?? nRF24E1程序
?? C
字號:
/*= ex4c.c =====================================================================
 *
 * Copyright (C) 2003, 2004 Nordic Semiconductor
 *
 * This file is distributed in the hope that it will be useful, but WITHOUT
 * WARRANTY OF ANY KIND.
 *
 * Author(s): Ole Saether
 *
 * DESCRIPTION:
 *
 *  This program shows how to use the Real Time Clock (RTC) and shows one method
 *  of calibrating the internal TICK. 
 *
 *  The operation is as follows. After initializing the message "Hello World!"
 *  is written to the serial port, then the TICK is calibrated and finally the
 *  clock is stopped for 2min. This sequence is repeated indefinitely.
 *
 *  The calibration is a simple PLL (Phase Locked Loop) type. Two periods of the
 *  internal low frequency oscillactor (LP_OSC) is measured using Timer2 and if
 *  it runs too fast or too slow the divide factor TICK_DV is incremented or
 *  decremented. 
 *
 *  Please note that the calibration procedure described here is not optimal.
 *  One improvement could be to calculate the actual error of LP_OSC and adjust
 *  TICK_DV accordingly instead of merely incrementing or decrementing. Another
 *  improvement could be to measure the time between two RTC interrupts (for
 *  example 20ms) instead of only two periods of LP_OSC.
 *
 * COMPILER:
 *  
 *  This program has been tested with Keil C51 V7.07a.
 *
 * $Revision: 4 $
 *
 *==============================================================================
*/
#include <Nordic\reg24e1.h>


#define TICK   10e-3                    // 10ms (100Hz) tick
#define TRTC   60*2                     // 2min sleep time
#define FXO    16e6                     // Crystal Oscillator (XO) frequency 
const unsigned long NTXOLP=TICK*FXO;    // Number of XO periods between each TICK
                                        // (uses const to avoid FP library not
                                        // available in eval version)

void Init(void)
{
    TH1 = 243;                          // 19200@16MHz (when T1M=1 and SMOD=1)
    CKCON |= 0x10;                      // T1M=1 (/4 timer clock)
    PCON = 0x80;                        // SMOD=1 (double baud rate)
    SCON = 0x52;                        // Serial mode1, enable receiver
    TMOD = 0x20;                        // Timer1 8bit auto reload 
    TR1 = 1;                            // Start timer1
    P0_DIR |= 0x02;                     // P0.1 (RxD) is an input
    P0_ALT |= 0x06;                     // Select alternate functions on pins P0.1 and P0.2
}

void PutChar(char c)
{
    while(!TI)
        ;
    TI = 0;
    SBUF = c;
}

void PutString(const char *s)
{
    while(*s != 0)
        PutChar(*s++);
}

void WriteRTC(unsigned int w)
{
    while(REGX_CTRL & 0x10)             // Wait for the interface to be ready
        ;
    REGX_MSB = w >> 8;
    REGX_LSB = w & 0xff;
    REGX_CTRL = 0x0a;
    while(REGX_CTRL & 0x10)             // Wait for the interface to be ready
        ;
}

unsigned int Timer2Capture(void)
{
    unsigned int cap;

    while(EXF2 == 0)
        ;
    EXF2 = 0;
    cap = RCAP2H;
    cap <<= 8;
    cap |= RCAP2L;
    return cap;
}

void Calibrate(void)
{
    unsigned long cap0, cap1, xotick;

    TL2 = 0x00;
    TH2 = 0x00;
    CKCON |= 0x20;                      // CLK/4
    T2CON = 0x0D;
    cap0 = Timer2Capture();
    cap1 = Timer2Capture();
    xotick = (cap1 - cap0) * 2 * TICK_DV;

    // xotick is now the measured number of XO cycles in one TICK period

    if ((xotick > NTXOLP) && (TICK_DV > 1))
    {
        TICK_DV--;
    }
    else if ((xotick < NTXOLP) && (TICK_DV < 255))
    {
        TICK_DV++;
    }
}

void main(void)
{    
    unsigned char i;

    Init();

    // Run a few times with 5 sec intervals:
    WriteRTC(5/TICK);
    for (i=0;i<5;i++)
    {
        Calibrate();
        CK_CTRL = 0x01;                 // Stop clock
    }

    // Run forever with 2 min intervals:
    WriteRTC(TRTC/TICK);
    while(1)
    {
        PutString("Hello World!\r\n");
        Calibrate();
        CK_CTRL = 0x01;                 // Stop clock
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产女人aaa级久久久级| 日本最新不卡在线| 秋霞影院一区二区| 国产ts人妖一区二区| 欧美日韩在线不卡| 国产精品伦一区二区三级视频| 午夜欧美电影在线观看| 国产精品1024| 欧美不卡在线视频| 午夜精品爽啪视频| 色综合天天性综合| 日本一区二区三区视频视频| 日本午夜精品视频在线观看 | 成人h动漫精品一区二区| 欧美精选一区二区| 亚洲自拍偷拍图区| 99在线精品免费| 久久免费偷拍视频| 激情久久五月天| 欧美一区二区三区在线观看视频| 亚洲裸体在线观看| 99精品欧美一区二区蜜桃免费| 精品国产乱码久久久久久浪潮| 亚洲妇熟xx妇色黄| 欧美午夜免费电影| 亚洲欧美日韩中文字幕一区二区三区| 国产宾馆实践打屁股91| 久久久噜噜噜久噜久久综合| 精品一区二区免费视频| 精品欧美乱码久久久久久| 日韩二区三区四区| 欧美一级高清大全免费观看| 美女www一区二区| 91麻豆精品国产91久久久资源速度| 亚洲一区影音先锋| 欧美日韩一卡二卡| 亚洲成人午夜影院| 3atv一区二区三区| 久久黄色级2电影| 久久久久久久久久美女| 国产成人精品三级| ...xxx性欧美| 欧美tickling挠脚心丨vk| 日本 国产 欧美色综合| 欧美成人伊人久久综合网| 国产综合久久久久久鬼色| 日本一区免费视频| 91捆绑美女网站| 午夜精品一区二区三区电影天堂| 欧美一区二区三区电影| 毛片av一区二区三区| 久久久www成人免费毛片麻豆| 大胆亚洲人体视频| 亚洲精品videosex极品| 欧美二区三区91| 韩国欧美一区二区| 亚洲精品中文在线观看| 欧美日本精品一区二区三区| 久久疯狂做爰流白浆xx| 欧美激情一二三区| 欧美在线|欧美| 精东粉嫩av免费一区二区三区| 中文字幕中文乱码欧美一区二区 | 亚洲女与黑人做爰| 欧美精品xxxxbbbb| 国产盗摄精品一区二区三区在线 | 国产精品国产自产拍高清av王其| 色就色 综合激情| 麻豆国产欧美日韩综合精品二区| 国产精品狼人久久影院观看方式| 精品视频在线视频| 国产成人免费网站| 舔着乳尖日韩一区| 国产精品亲子乱子伦xxxx裸| 欧美日韩成人一区二区| 国产成人啪免费观看软件| 亚洲国产aⅴ成人精品无吗| 久久久久国产精品人| 欧美视频精品在线观看| 国产99精品视频| 久久精品国产在热久久| 一区二区三区中文在线| 国产视频一区不卡| 欧美一区二区二区| 欧美制服丝袜第一页| 成人免费av在线| 麻豆成人综合网| 五月天婷婷综合| 亚洲欧美电影院| 国产片一区二区| 欧美精品一区二区久久久| 在线观看欧美黄色| 波多野结衣视频一区| 国产中文字幕精品| 六月婷婷色综合| 天天做天天摸天天爽国产一区| 成人欧美一区二区三区在线播放| 久久久精品一品道一区| 欧美特级限制片免费在线观看| 成人黄页在线观看| 精品一区二区三区久久| 日韩av电影天堂| 婷婷国产v国产偷v亚洲高清| 一区二区三区免费看视频| 中文字幕一区二| 国产精品久久久99| 国产精品视频免费看| 欧美激情中文字幕一区二区| 国产无一区二区| 一区二区三区在线看| 亚洲美女精品一区| 亚洲免费在线视频| 亚洲黄色尤物视频| 一区二区三区av电影| 亚洲国产成人91porn| 天天射综合影视| 日韩二区三区在线观看| 免费在线观看不卡| 老司机免费视频一区二区三区| 麻豆视频一区二区| 久久不见久久见免费视频7| 久久99久久99| 成人性视频免费网站| 成人激情开心网| 日本道色综合久久| 欧美精品第1页| 日韩精品一区二区三区四区| 久久这里只有精品首页| 欧美极品美女视频| 亚洲欧美aⅴ...| 日韩—二三区免费观看av| 激情丁香综合五月| 丰满少妇在线播放bd日韩电影| 99久久精品费精品国产一区二区 | 国产福利一区在线观看| av电影天堂一区二区在线观看| 91污在线观看| 欧美日韩mp4| 久久影音资源网| **网站欧美大片在线观看| 亚洲超碰97人人做人人爱| 免费不卡在线视频| 成人性视频免费网站| 欧美日韩一区三区四区| 精品国产成人系列| 亚洲九九爱视频| 美女视频黄久久| 91麻豆高清视频| 精品国精品国产尤物美女| 亚洲色图欧洲色图| 成人aaaa免费全部观看| 欧洲亚洲国产日韩| 日韩免费视频一区| 亚洲天堂免费看| 激情深爱一区二区| 在线观看欧美日本| 国产午夜精品一区二区三区四区| 一区二区三区色| 国产美女久久久久| 欧美日韩亚洲丝袜制服| 国产午夜精品在线观看| 日韩高清欧美激情| 91热门视频在线观看| 欧美变态凌虐bdsm| 亚洲mv在线观看| 成人黄色一级视频| 欧美不卡视频一区| 五月激情综合网| 99re免费视频精品全部| 精品欧美一区二区三区精品久久| 一区二区三区在线免费视频| 国产福利电影一区二区三区| 制服丝袜一区二区三区| 亚洲精品va在线观看| 国产99久久久精品| 精品国产乱码久久久久久牛牛| 亚洲国产日韩在线一区模特| 99亚偷拍自图区亚洲| 国产午夜精品福利| 国产一区二区精品久久91| 6080日韩午夜伦伦午夜伦| 一级精品视频在线观看宜春院 | 美女国产一区二区| 欧美二区三区的天堂| 亚洲免费观看在线视频| 国产91丝袜在线观看| 久久久久久久久久久久久夜| 久久99精品国产麻豆婷婷 | 欧美韩国日本综合| 国产一区二区三区久久久 | 成人中文字幕合集| 国产视频911| 国产传媒一区在线| 国产欧美日韩视频一区二区| 成人av在线观| 中文字幕av一区二区三区高 | 狠狠色丁香久久婷婷综合_中 | 国产精品麻豆视频| 99精品在线免费| 国产精品剧情在线亚洲|