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

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

?? rxi.c

?? keelop的877與913源代碼架構為做遙控的朋友提供幫助
?? C
字號:
/*
#include <pic1687x.h> // uncomment for HiTech compiler

// **********************************************************************
//  Filename:   receiver.c
// *********************************************************************
//  Author:     skywang
//  Company:    cjae Technology
//  Revision:   Rev 1.00
//  Date:       08/07/07
//
//  Interrupt based receive routine
//
//  Compiled using HiTech PIC C compiler v.7.93
//  Compiled using CCS    PIC C compiler v.2.535
// ********************************************************************
#define CLOCK           4       // MHz
#define TE            400       // us
#define OVERSAMPLING    3       
#define PERIOD          TE/OVERSAMPLING*4/CLOCK   //133.3us

#define NBIT            65      // number of bit to receive -1

//byte B[9];                      // receive buffer 

//static byte  RFstate;           // receiver state
//static sbyte RFcount;           // timer counter
//static byte  Bptr;              // receive buffer pointer
//static byte  BitCount;          // received bits counter
word   XTMR;                    // 16 bit extended timer

volatile bit RFFull;            // buffer full
volatile bit RFBit;             // sampled RF signal

#define TRFreset    0
#define TRFSYNC     1
#define TRFUNO      2
#define TRFZERO     3

#define HIGH_TO     -10         // longest high Te
#define LOW_TO       10         // longest low  Te
#define SHORT_HEAD   20         // shortest Thead accepted 2,7ms
#define LONG_HEAD    45         // longest Thead accepted 6,2ms


#pragma int_rtcc   // install as interrupt handler (comment for HiTech!)
interrupt
rxi()
{
    // this routine gets called every time TMR0 overflows
    RFBit = RFIn;               // sampling RF pin verify!!!
    TMR0 -= PERIOD;             // reload
    T0IF = 0;

    XTMR++;                     // extended 16 long timer update

    if (RFFull)                 // avoid overrun
        return;

    switch( RFstate)            // state machine main switch
    {

    case TRFUNO:
        if ( RFBit == 0)
        { // falling edge detected  ----+
          //                            |
          //                            +----
                RFstate= TRFZERO;
        }
        else
        { // while high 
            RFcount--;
            if ( RFcount < HIGH_TO)
                RFstate = TRFreset;      // reset if too long
        }
        break;

    case TRFZERO:
        if ( RFBit)
        { // rising edge detected     +----
          //                          |
          //                      ----+
            RFstate= TRFUNO;
            B[Bptr] >>= 1;              // rotate 
            if ( RFcount >= 0)
            {
                B[Bptr]+=0x80;          // shift in bit
            }
            RFcount = 0;                // reset length counter
            
            if ( ( ++BitCount & 7) == 0) //receiver gradation  
                Bptr++;                 // advance one byte
            if (BitCount == NBIT)
            {
                RFstate = TRFreset;     // finished receiving 
                RFFull = TRUE;
            }    
        }
        else
        { // still low
            RFcount++;
            if ( RFcount >= LOW_TO)     // too long low
            {
                RFstate = TRFSYNC;      // fall back into RFSYNC state 
                Bptr = 0;               // reset pointers, while keep counting on 
                BitCount = 0;
            }
        }
        break;

    case TRFSYNC:
        if ( RFBit)
        { // rising edge detected  +---+                +---..
          //                       |   |  <-Theader->   |   
          //                           +----------------+
            if ( ( RFcount < SHORT_HEAD) || ( RFcount >= LONG_HEAD))
            {
                RFstate = TRFreset;
                break;                  // too short/long, no header
            }
            else
            {
                RFcount =0;             // restart counter
                RFstate= TRFUNO;
            }
        }
        else
        { // still low
            RFcount++;
        }
        break;

    case TRFreset:
    default:
        RFstate = TRFSYNC;        // reset state machine in all other cases
        RFcount = 0;
        Bptr = 0;
        BitCount = 0;
        break;
        
    } // switch

   
} // rxi 


void InitReceiver()
{
    T0IF = 0;
    T0IE = 1;                   // TMR0 overflow interrupt
    GIE = 1;                    // enable interrupts
    RFstate = TRFreset;         // reset state machine in all other cases
    RFFull = 0;                 // start with buffer empty
    XTMR = 0;                   // start extended timer
 }   */         

        
        
        

    
    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产综合一区 | 国产欧美精品区一区二区三区| 色哟哟一区二区三区| 国产成人免费av在线| 国产激情一区二区三区| 九九热在线视频观看这里只有精品| 美腿丝袜亚洲三区| 五月激情综合网| 日韩精品免费视频人成| 午夜婷婷国产麻豆精品| 天堂蜜桃91精品| 丝袜美腿高跟呻吟高潮一区| 麻豆精品视频在线观看视频| 国内精品伊人久久久久影院对白| 国产一区91精品张津瑜| 波多野结衣亚洲| 色综合天天综合狠狠| 欧美体内she精视频| 日韩视频一区在线观看| 水蜜桃久久夜色精品一区的特点| 亚洲在线视频网站| 久久综合色综合88| 日韩女优电影在线观看| 国产三级久久久| 最新久久zyz资源站| 亚洲国产精品久久人人爱| 一个色妞综合视频在线观看| 午夜精品久久久| 国产精品综合在线视频| 色综合一区二区三区| 欧美一二三区在线| 国产欧美日韩精品一区| 亚洲高清免费视频| 国产精一品亚洲二区在线视频| 91极品美女在线| 日韩一区二区精品| 亚洲欧美成人一区二区三区| 奇米四色…亚洲| 色综合天天综合| 欧美成人激情免费网| 亚洲乱码中文字幕| 九九久久精品视频| 欧美调教femdomvk| 欧美国产激情二区三区| 亚洲丶国产丶欧美一区二区三区| 国产成人午夜99999| 欧美日韩一区高清| 国产精品国产a级| 国精产品一区一区三区mba桃花| 色综合久久精品| 国产欧美日韩综合| 美日韩一区二区三区| 色偷偷成人一区二区三区91| 欧美精品一区二| 日本中文一区二区三区| 一本大道av一区二区在线播放| 久久精品视频免费| 麻豆91精品91久久久的内涵| 欧美日韩一区二区在线观看视频| 中文字幕人成不卡一区| 国产999精品久久| 日韩免费观看高清完整版在线观看| 亚洲图片欧美视频| 色综合天天性综合| 国产精品视频在线看| 国产一区999| 欧美精品一区二区三区视频| 卡一卡二国产精品| 欧美日韩精品是欧美日韩精品| 亚洲激情五月婷婷| 色婷婷精品久久二区二区蜜臂av| 中文字幕精品综合| 成人精品gif动图一区| 中文字幕乱码亚洲精品一区| 成人免费视频免费观看| 欧美国产激情二区三区| www.亚洲色图.com| 国产精品久久久久久久久免费丝袜 | 亚洲女同ⅹxx女同tv| 丰满少妇在线播放bd日韩电影| 久久影音资源网| 国产一区不卡视频| 中文字幕乱码亚洲精品一区| av激情亚洲男人天堂| 最新中文字幕一区二区三区| 99久久精品费精品国产一区二区| 亚洲欧美色综合| 欧美午夜精品一区二区蜜桃| 首页综合国产亚洲丝袜| 在线成人av影院| 久久99久久99| 国产精品免费视频网站| 色哟哟国产精品免费观看| 亚洲gay无套男同| 日韩精品中文字幕一区二区三区| 国产老肥熟一区二区三区| 国产精品色噜噜| 在线一区二区三区四区五区| 日韩福利视频导航| 国产日产欧美一区二区三区 | 一区二区三区自拍| 欧美久久久久久蜜桃| 激情六月婷婷综合| 亚洲欧美另类小说| 欧美麻豆精品久久久久久| 国产一区二区三区免费看| 亚洲欧洲精品一区二区三区| 欧美视频中文一区二区三区在线观看| 日韩av网站免费在线| 亚洲国产精品激情在线观看| 欧美在线不卡视频| 九九在线精品视频| 亚洲色欲色欲www| 日韩女同互慰一区二区| 一本大道久久精品懂色aⅴ| 日本美女视频一区二区| 国产精品久久久久久久岛一牛影视 | 成人免费观看男女羞羞视频| 亚洲一级电影视频| 国产日韩亚洲欧美综合| 欧美日韩成人在线一区| 风间由美性色一区二区三区| 日本免费在线视频不卡一不卡二| 国产精品女人毛片| 日韩精品一区二区三区视频播放| 日本乱码高清不卡字幕| 国产精品一区专区| 丝袜美腿亚洲色图| 一区二区三区精品视频在线| 国产视频一区二区三区在线观看| 正在播放亚洲一区| 欧美在线观看视频在线| a亚洲天堂av| 国产一区 二区 三区一级| 日本午夜一区二区| 亚洲午夜激情av| 国产精品传媒视频| 国产日韩精品视频一区| 日韩色视频在线观看| 在线电影国产精品| 欧美色综合久久| 色噜噜狠狠色综合欧洲selulu| 成人97人人超碰人人99| 国产伦精一区二区三区| 久久av老司机精品网站导航| 日本不卡视频在线观看| 亚洲国产乱码最新视频| 一级做a爱片久久| 亚洲精品免费在线播放| 最好看的中文字幕久久| 国产欧美一区二区精品性| 久久久亚洲精品石原莉奈| 亚洲精品一区二区三区香蕉| 精品国产免费一区二区三区香蕉| 制服丝袜日韩国产| 日韩色在线观看| 精品久久久久久最新网址| 精品国产伦一区二区三区观看体验 | 在线播放一区二区三区| 欧美日韩一区二区在线观看| 欧美精品一二三区| 3d成人动漫网站| 欧美肥大bbwbbw高潮| 欧美电影免费观看高清完整版在线观看| 91精品国产免费| 精品福利一区二区三区| 久久久久国产一区二区三区四区| 国产欧美一区二区精品久导航| 国产精品久久久久影院| 一区二区三区在线看| 亚洲成av人片一区二区梦乃| 六月丁香婷婷久久| 处破女av一区二区| 在线国产电影不卡| 欧美一区二区三区播放老司机| 日韩一区二区三区视频| 国产欧美一区二区精品秋霞影院| 国产免费成人在线视频| 亚洲精品高清在线| 免费在线观看成人| 成人午夜看片网址| 91国在线观看| 日韩一级片在线观看| 日本一区二区三区电影| 亚洲一区二区精品久久av| 精品在线免费观看| 91网站在线播放| 制服丝袜亚洲色图| 国产精品久久久久久一区二区三区| 亚洲国产精品一区二区www在线 | 国产精品久久久久久久午夜片 | 日韩视频一区二区在线观看| 国产精品欧美久久久久无广告 | 久久久久久久精| 亚洲精品水蜜桃| 国产麻豆91精品| 91精品国产一区二区三区蜜臀| 国产精品天天看| 日本vs亚洲vs韩国一区三区二区| 成人免费视频免费观看|