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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? protocol.c

?? NEC9222參考代碼
?? C
字號:
#include "includes.h"


unsigned char rf_send_period = SHORT_TERM;


#ifdef RF_MCU_DELAY
#define SendByte   SendByteA
#else
#define SendByte   SendByteB
#endif


void RF_init(void)
{
    unsigned char i,j,st;
    unsigned short readVal;


    LED = 0;
    RF_SCK=0;
    RF_SDI=0;

    do
    {
        readVal = RFXX_WRT_CMD(0xcc00);
        _clr_wdt(); 
    }while(!(readVal&0x01));
#ifdef RF_RATE_4_8_K   
    RFXX_WRT_CMD(0x8B61);
#else
    RFXX_WRT_CMD(0x8B60);
#endif
    RFXX_WRT_CMD(0xA640);     //434MHz

#ifndef RF_MCU_DELAY   
    RFXX_WRT_CMD(0xD040);     //RATE/2
#endif

    //RFXX_WRT_CMD(0xD280);     //RATE/2
#ifdef RF_RATE_4_8_K   
    RFXX_WRT_CMD(0xC847);
#else

#ifdef RF_MCU_DELAY
    RFXX_WRT_CMD(0xC891);
#else
    RFXX_WRT_CMD(0xC847);
#endif

#endif

#if 0   
    switch(Rate){//SELECT DATA RATE
         case 0: RFXX_WRT_CMD(0xC891);break;//SendCmd(0xC8,0xA3);break;//1.134kbps
         case 1: RFXX_WRT_CMD(0xC847);break;//SendCmd(0xC8,0x47);break;//2.4kbps
         case 2: RFXX_WRT_CMD(0xC823);break;//SendCmd(0xC8,0x47);break;//4.8kbps
         case 3: RFXX_WRT_CMD(0xC811);break;//SendCmd(0xC8,0x23);break;//9.6kbps
         case 4: RFXX_WRT_CMD(0xC809);break;//SendCmd(0xC8,0x13);break;//17.2kbps
         case 5: RFXX_WRT_CMD(0xC808);break;//SendCmd(0xC8,0x11);break;//19.3kbps
         case 6: RFXX_WRT_CMD(0xC804);break;//SendCmd(0xC8,0x08);break;//38.8kbps
         case 7: RFXX_WRT_CMD(0xC800);break;//SendCmd(0xC8,0x02);break;//118.4kbps
         default: RFXX_WRT_CMD(0xC811);break;//SendCmd(0xC8,0x23);break;//9.6kbps
    }
#endif   

    RFXX_WRT_CMD(RF_TIME_CALIBR);   

    //_delay(50000);
    //_delay(50000);
    //_delay(50000);   
    //_delay(50000); 

    //RFXX_WRT_CMD(RF_TIME_CLEAR); 
    //RFXX_WRT_CMD(0xE067);           //0xE06b
    //RFXX_WRT_CMD(RF_TIME_SET);

    LED = 1;
}
void Delay_7i5(unsigned char uS){
  while(--uS);
}

unsigned char send8bit(unsigned char aByte)
{
  unsigned char i;
  RF_SCK=0;
  for(i=0;i<8;i++){
    if(aByte&0x80){
      RF_SDI=1;
    }else{
      RF_SDI=0;
    } 
    RF_SCK=1;
    aByte<<=1;
    RF_SCK=0;
  } 
  RF_SDI=0;
  
  return 0;
}


void SendByteA(unsigned char aByte){
  unsigned char i,j;
  for(i=0;i<8;i++){
    if(aByte&0x80){
      RF_SDI=1;
    }else{
      RF_SDI=0;
    }
    aByte<<=1;

#ifdef RF_RATE_4_8_K  
    Delay_7i5(69);
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();    
#else    
    //NOP();  
    Delay_7i5(147);    //2.4K
#endif    


#if 0        
    switch(Rate){
    case 0:Delay_7i5(115);j++;               break;      //1.2k-shell=20us
    case 1:Delay_7i5(55);                    break;      //2.4k-shell=24us
    case 2:Delay_7i5(24);j++;j--;j++;j--;j++;break;      //4.8k-shell=28us
    case 3:Delay_7i5(9);j++;j--;             break;      //9.6k-shell=32us
    case 4:Delay_7i5(2);j++;                 break;      //17.2k-shell=36us
    case 5:j++;j--;j++;j--;j++;j++;j--;j++;j--;j++;break;//19.2k-shell=40us
    case 6:break;//22.73k
    case 7:break;
    }
#endif  

  }
}

 
void SendByteB(unsigned char aByte){
  unsigned char i;
  unsigned short n = 0;
  for(i=0;i<8;i++)
  {
    n = 0;
    while(RF_IRQ);
    {
        n++;
        if(n > 400)
            break;
    } 
    n = 0;
    while(!RF_IRQ);
    {
        n++;
        if(n > 400)
            break;
    }
    
    if(aByte&0x80){
      RF_SDI=1;
    }else{
      RF_SDI=0;
    }
    aByte<<=1;  
    
  }
}


unsigned int RFXX_WRT_CMD(unsigned short aCmd)
{
  unsigned char i; 
  unsigned int temp;
  RF_SCK = 0;
  RF_CS = 0;

  for(i=0;i<16;i++){    
    RF_SCK = 0;
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    if(aCmd&0x8000){
      RF_SDI = 1;
    }else{     
      RF_SDI = 0;
    } 
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    NOP();
    RF_SCK = 1;
    aCmd<<=1; 
    temp<<=1;
    if(RF_IRQ){ 
      temp|=0x0001;
    }   
    
  };      
  RF_SCK = 0;
  RF_CS = 1;
  return(temp); 
} 

void RF_send_frame(void)
{
    unsigned char i,j;
    unsigned long ad_result = 0;

    report_status = battery_voltage;
    
    if(_key_flag == 0)
        LED = 0;

    RFXX_WRT_CMD(RF_START_SEND_CMD);
    P12.1 = 1;
    _delay(40);
    
    for(i=0; i< AD_MAX_CHANNEL; i++)
    {
        ad_result += AD_conv_result[i];        
    };

    //ad_result = ad_result/(RF_SEND_PERIOD - 1); 
    
    ad_result = ad_result * 1000 /1414;

    j = 0; 
    j += meter_id>>8;
    j += meter_id&0xff;    
    j += ad_result>>8;
    j += ad_result&0xff;
    j += report_status;
    
    RF_CS=0;
    send8bit(0xC6);


//#ifndef RF_RATE_4_8_K   
//   RFXX_WRT_CMD(0x8B81);
//#else    
    
    SendByte(0xAA);
    SendByte(0xAA);
    
    SendByte(0xAA);
    SendByte(0x2D);
    SendByte(0xD4);
                           
    SendByte((unsigned char)(meter_id>>8));
    
    SendByte((unsigned char)(meter_id&0xff));

    SendByte((unsigned char)(ad_result>>8));
    
    SendByte((unsigned char)(ad_result&0xff));
            
    SendByte(report_status);
    
    SendByte(j);//send sum

    SendByte(0xAA);
        
    RF_CS=1;

    RFXX_WRT_CMD(RF_STOP_SEND_CMD);
    P12.1 = 0;
    memset(AD_conv_result, 0, AD_MAX_CHANNEL * sizeof(unsigned long));

#if 1   
    if(_key_flag == 0)
        if(LED_on_time == 0)
            LED = 1;
#endif        
}
unsigned char ReadStatus(void)
{
    unsigned char i,st;
    RF_SCK=0;
    RF_CS=0;
    send8bit(0xCC);
    RF_SDI=0;
    for(i=0;i<8;i++){
      st<<=1;
      
      RF_SCK=1;
      RF_SCK=1;
      RF_SCK=1;
      RF_SCK=1;
      if(RF_IRQ){
        st++;
      }
      RF_SCK=0;    
    };
    RF_CS=1;
    return(st);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va欧美va国产va天堂影院| 日韩午夜激情av| 国产麻豆精品一区二区| 天堂久久久久va久久久久| 亚洲综合丁香婷婷六月香| 国产精品久久久久久久久久久免费看| 久久婷婷成人综合色| 亚洲精品一线二线三线| 久久精品欧美日韩| 久久午夜电影网| 欧美国产综合一区二区| 国产精品麻豆久久久| 亚洲欧美日韩电影| 亚洲综合偷拍欧美一区色| 午夜精品久久久久久久蜜桃app| 一区二区三区四区在线播放| 一区二区在线看| 日本美女视频一区二区| 日韩高清在线观看| 精品一区二区三区免费视频| 国产精品538一区二区在线| 成人免费毛片a| 91福利在线观看| 91精品婷婷国产综合久久竹菊| 日韩欧美成人一区二区| 久久精品视频在线看| 亚洲人成人一区二区在线观看| 一区二区三区免费| 久久精品国产999大香线蕉| 国产精品1024| 欧美日韩免费电影| 久久久亚洲精品一区二区三区| 中文字幕一区二区三区在线观看| 亚洲一区在线免费观看| 国内偷窥港台综合视频在线播放| 成人一区二区在线观看| 欧美高清视频不卡网| 久久久久久久综合色一本| 一区二区在线电影| 国产一区二区在线看| 色美美综合视频| 精品国产伦一区二区三区观看方式| 中文字幕中文乱码欧美一区二区| 五月天精品一区二区三区| 国产丶欧美丶日本不卡视频| 欧美在线观看禁18| 国产亚洲美州欧州综合国| 午夜精品久久久久久| 成人黄动漫网站免费app| 91精品国产高清一区二区三区蜜臀 | 奇米888四色在线精品| 国产不卡视频一区| 欧美一区二区三区色| 亚洲精品国产一区二区精华液| 国产尤物一区二区在线| 欧美日韩国产综合一区二区三区| 国产精品情趣视频| 麻豆国产精品777777在线| 精品污污网站免费看| 亚洲欧洲av另类| 国产精品亚洲а∨天堂免在线| 欧美一区二区三区在线电影| 亚洲美女免费视频| 成人app在线观看| 久久精品一区二区三区av| 麻豆国产91在线播放| 欧美精品九九99久久| 亚洲一区二区三区国产| 91丨porny丨最新| ...xxx性欧美| 91在线播放网址| 18成人在线视频| 91原创在线视频| 亚洲你懂的在线视频| 99热精品一区二区| 国产精品无遮挡| 99久久免费精品| 亚洲免费观看高清| 欧美在线综合视频| 亚洲免费在线看| 欧美私人免费视频| 亚洲一区视频在线观看视频| 欧美三级电影一区| 性欧美疯狂xxxxbbbb| 色噜噜狠狠色综合中国| 亚洲视频在线观看三级| 99re免费视频精品全部| 亚洲欧美在线高清| 在线观看精品一区| 五月婷婷欧美视频| 欧美大白屁股肥臀xxxxxx| 久久国产麻豆精品| 中文字幕欧美激情| 99久久国产综合精品麻豆| 亚洲黄色在线视频| 欧美日韩成人在线| 激情文学综合插| 国产精品网曝门| 欧美日韩三级视频| 久久黄色级2电影| 亚洲国产精品传媒在线观看| 日本伦理一区二区| 日韩在线一区二区| 国产午夜精品美女毛片视频| 色综合久久久久网| 日本va欧美va欧美va精品| 久久久久久久久久久久久夜| 91免费观看视频在线| 亚洲成人午夜影院| 久久久777精品电影网影网| 色呦呦国产精品| 精品制服美女丁香| 亚洲精品高清视频在线观看| 91精选在线观看| 99久久99久久精品国产片果冻| 一二三区精品视频| 国产欧美一区二区三区网站| 欧美在线999| 国产成人av电影在线观看| 亚洲www啪成人一区二区麻豆| 精品国产露脸精彩对白| 欧美午夜一区二区三区免费大片| 国产乱人伦偷精品视频不卡| 一区二区三区中文在线观看| 久久久精品免费网站| 欧美日韩中文字幕一区二区| 国产精品2024| 免费成人你懂的| 一区二区理论电影在线观看| 国产精品乱码人人做人人爱 | 一区二区三区日韩在线观看| 国产高清成人在线| 日韩免费性生活视频播放| 久久久www免费人成精品| 欧美四级电影在线观看| 国产在线视频一区二区| 亚洲亚洲人成综合网络| 中文字幕亚洲在| 国产日韩在线不卡| 日韩一区二区三区免费观看| 91国偷自产一区二区三区观看| 国产成人三级在线观看| 美国精品在线观看| 国内精品久久久久影院色| 亚洲成人免费av| 亚洲一区自拍偷拍| 一级女性全黄久久生活片免费| 国产精品毛片a∨一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 日韩亚洲欧美在线| 91精品国产欧美日韩| 欧美精品黑人性xxxx| 在线观看亚洲精品视频| 91福利社在线观看| 91社区在线播放| 在线观看亚洲a| 欧美体内she精视频| 欧美在线观看禁18| 欧美群妇大交群中文字幕| 欧美特级限制片免费在线观看| 在线精品视频一区二区三四| 欧美最新大片在线看| 欧美网站一区二区| 欧美精品久久久久久久久老牛影院| 欧美视频在线一区| 91精品国产色综合久久| 91精品国产一区二区三区蜜臀| 日韩一区二区电影| 欧美大片在线观看一区二区| 久久综合九色综合欧美就去吻| 精品国产区一区| 日本一区二区三区dvd视频在线 | 欧美一区二区三区的| 日韩精品专区在线影院观看| 欧美精品一区二区三区蜜桃| 欧美激情在线看| 亚洲黄色片在线观看| 日韩电影免费在线| 久久99精品久久久久婷婷| 成人午夜激情在线| 在线观看中文字幕不卡| 欧美一二三四在线| 日本一区二区三区久久久久久久久不| 成人免费视频在线观看| 天天综合天天综合色| 中文字幕一区二区三区四区不卡| 欧美激情一区二区三区四区| 欧美三级电影一区| 久久久精品国产免费观看同学| 国产精品天美传媒| 99久久99久久精品免费观看| 欧美男人的天堂一二区| 久久色.com| 亚洲成人精品在线观看| 国产一区二区三区四区在线观看| 91麻豆123| 精品国产电影一区二区| 亚洲精品视频免费观看| 精品一区二区成人精品| 91女厕偷拍女厕偷拍高清|