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

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

?? modem.c

?? 單邊帶調幅對講機程序 msp430單片機控制 實現無線數據傳輸
?? C
字號:

#include "Modem.h"

unsigned char PackData(char UART_TX_BUF[],char Pbuf[],unsigned char nSendLen)
{
   unsigned char n;
   unsigned char nLen;
   UART_TX_BUF[0]=0xff;
   UART_TX_BUF[1]=0x55;
   UART_TX_BUF[2]=0xaa;
    for(n=0;n<nSendLen;n++)
    {
      UART_TX_BUF[n+3]=Pbuf[n];
    }
    UART_TX_BUF[nSendLen+3]='%';
    UART_TX_BUF[nSendLen+4]='%'; 
    nLen = nSendLen+5;
    return nLen;
}

void Tx_Mode(void)
{
  mode1_L;
  RS_L;
}
void Rx_Mode(void)
{
  mode1_H;
  RS_H;  
}

void Send16Bit( unsigned int SendData )
{
  unsigned char i;
  unsigned int SendMiddle; 

  SendMiddle = SendData;
   LE_L ;      
   CLK_L;
  for( i = 0; i < 16; i ++ )
          {
                if ( SendMiddle & 0x8000 )
                     DATA_H ;
                else DATA_L;
                _NOP(); _NOP();    _NOP();     CLK_H;
                _NOP(); _NOP();    _NOP();     CLK_L;
                SendMiddle = SendMiddle << 1;
          }
  LE_H;          _NOP();  _NOP();   _NOP();       LE_L;
}

void Send11Bit( unsigned int SendData )
{
  unsigned char i;
  unsigned int  SendMiddle;
  
  SendMiddle = SendData;
  LE_L;        CLK_L;
  for( i = 0; i < 11; i ++ )
          {
        if( SendMiddle & 0x8000 )
              DATA_H;
        else  DATA_L;
         _NOP(); _NOP();   _NOP();      CLK_H;
         _NOP();  _NOP();    _NOP();    CLK_L;
         SendMiddle = SendMiddle << 1;
        }
}

void Send8Bit( unsigned char SendData )
{
  unsigned char i;
  unsigned char SendMiddle;

  SendMiddle = SendData;
  for( i = 0; i < 8; i ++ )
          {
         if( SendMiddle & 0x80 )
              DATA_H;
         else DATA_L;
         _NOP();  _NOP();  _NOP();      CLK_H;
         _NOP();   _NOP();   _NOP();    CLK_L;
         SendMiddle = SendMiddle << 1;
        }
  LE_H;        _NOP();  _NOP();   _NOP();     LE_L;
}

void SendReferF( void )
{ 
  Send16Bit( 0x8961 );  // 12M Crystal 10K                     
  //Send16Bit( 0x9F41 ); // 4M Crystal
}

void FrequenceToSend( unsigned int FrequenceD )
{
  unsigned char AD = 0;       // i  = 0;
  unsigned int  ND = 0,        MiddleF = 2000;

  if( ( FrequenceD >= 800 ) && ( FrequenceD <= 6000 ) )
   {                   // 限制  鎖定頻率范圍
          MiddleF = FrequenceD;
          ND = ( unsigned int  ) ( MiddleF / 32 );
          AD = ( unsigned char ) ( MiddleF % 32 );
          ND = ND << 5;                AD = AD << 1;        AD = AD & 0xfe;
          Send11Bit( ND );        Send8Bit( AD );
   }
}


void Send16Bit_2( unsigned int SendData )
{
  unsigned char i;
  unsigned int SendMiddle; 

  SendMiddle = SendData;
   LE2_L ;      
   CLK2_L;
  for( i = 0; i < 16; i ++ )
          {
                if ( SendMiddle & 0x8000 )
                     DATA2_H ;
                else DATA2_L;
                _NOP(); _NOP();    _NOP();     CLK2_H ;
                _NOP();   _NOP();   _NOP();    CLK2_L;
                SendMiddle = SendMiddle << 1;
          }
  LE2_H;          _NOP();  _NOP();   _NOP();       LE2_L;
}

void Send11Bit_2( unsigned int SendData )
{
  unsigned char i;
  unsigned int  SendMiddle;
  
  SendMiddle = SendData;
  LE2_L;        CLK2_L;
  for( i = 0; i < 11; i ++ )
          {
        if( SendMiddle & 0x8000 )
              DATA2_H;
        else  DATA2_L;
         _NOP(); _NOP();   _NOP();      CLK2_H;
         _NOP(); _NOP();   _NOP();      CLK2_L;
         SendMiddle = SendMiddle << 1;
        }
}

void Send8Bit_2( unsigned char SendData )
{
  unsigned char i;
  unsigned char SendMiddle;

  SendMiddle = SendData;
  for( i = 0; i < 8; i ++ )
          {
         if( SendMiddle & 0x80 )
             DATA2_H;
         else DATA2_L;
         _NOP();  _NOP();  _NOP();      CLK2_H ;
         _NOP();   _NOP();   _NOP();    CLK2_L;
         SendMiddle = SendMiddle << 1;
        }
  LE2_H;        _NOP();  _NOP();   _NOP();     LE2_L;
}

void SendReferF_2( void )
{ //針對晶體 采用 12M 
 // Send16Bit_2( 0x9F41 ); //4M Crystal 1K
 Send16Bit_2( 0x8961 );  // 12M Crystal 10K
}

void FrequenceToSend_2(unsigned int FrequenceD )
{
  unsigned char AD = 0;       // i  = 0;
  unsigned int  ND = 0,        MiddleF = 2000;

  if( ( FrequenceD >= 800 ) && ( FrequenceD <= 6000 ) )
   {                   // 限制  鎖定頻率范圍
          MiddleF = FrequenceD;
          ND = ( unsigned int  ) ( MiddleF / 32 );
          AD = ( unsigned char ) ( MiddleF % 32 );
          ND = ND << 5;                AD = AD << 1;        AD = AD & 0xfe;
          Send11Bit_2( ND );        Send8Bit_2( AD );
   }
}


void Set_mb1504_1(unsigned int FrequenceD)
{
   SendReferF( );                              //MB1504   送基準數 // 初始化
   FrequenceToSend(FrequenceD);   //MB1504        送30 M 
}

void Set_mb1504_2(unsigned int FrequenceD)
{
   SendReferF_2( );                            //MB1504   送基準數 // 初始化
   FrequenceToSend_2(FrequenceD); //MB1504        送30 M 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区二区三区在线| 91亚洲国产成人精品一区二区三| 亚洲一区在线免费观看| 国产精品久久久久久久久免费桃花 | 日韩专区一卡二卡| 一区二区三区四区精品在线视频| 国产性色一区二区| 成人欧美一区二区三区视频网页 | 黄色日韩网站视频| 国产精品一线二线三线精华| 五月天中文字幕一区二区| 亚洲女子a中天字幕| 亚洲一区二区在线视频| 亚洲成av人在线观看| 亚洲成人av一区二区| 国产精品综合视频| 91在线云播放| 欧美一区永久视频免费观看| 日韩视频一区在线观看| 国产精品精品国产色婷婷| 亚洲美女电影在线| 国产馆精品极品| 欧美日韩精品欧美日韩精品| 亚洲精品一线二线三线无人区| 国产精品久久久久久妇女6080| 午夜av一区二区| 99麻豆久久久国产精品免费| 欧美色图免费看| 中文字幕一区在线观看视频| 蜜桃av一区二区| 激情综合色综合久久| 欧美日韩国产乱码电影| 中文字幕乱码久久午夜不卡| 久久精品二区亚洲w码| 欧美视频在线不卡| 国产精品不卡一区二区三区| 国产成人免费在线观看不卡| 欧美本精品男人aⅴ天堂| 日本少妇一区二区| 欧美视频一区二区三区在线观看| 久久精品亚洲国产奇米99| 在线区一区二视频| 一区二区欧美在线观看| voyeur盗摄精品| 亚洲丝袜另类动漫二区| 91香蕉视频污在线| 亚洲国产欧美另类丝袜| 欧美在线观看一区二区| 日韩在线一区二区三区| 欧美一区二区三区免费大片 | 性感美女极品91精品| 欧美日韩高清在线| 青青草成人在线观看| 亚洲精品一区二区三区影院| 久久国产麻豆精品| 综合久久综合久久| 日韩视频中午一区| 男人操女人的视频在线观看欧美 | 亚洲夂夂婷婷色拍ww47| 欧美一区二区三区色| 成人一区在线观看| 亚洲第一激情av| 欧美激情资源网| 欧美精品在欧美一区二区少妇| 麻豆精品国产传媒mv男同| 国产精品国产自产拍在线| 欧美三级日韩三级国产三级| 日本视频一区二区| 欧美电视剧在线看免费| 99精品视频一区| 国产自产高清不卡| 麻豆精品国产91久久久久久| 国产拍揄自揄精品视频麻豆| 欧美最猛性xxxxx直播| 成人丝袜视频网| 国产美女av一区二区三区| 天天色天天操综合| 一区二区三区欧美视频| 国产精品免费av| 亚洲成人av资源| 亚洲精品免费在线观看| 在线不卡a资源高清| 欧美日韩激情一区| 国产99久久久国产精品免费看| 蜜桃av噜噜一区二区三区小说| 亚洲女厕所小便bbb| 欧美精品一区男女天堂| 18成人在线视频| 精品一区二区三区视频在线观看| 国产麻豆成人精品| 99视频精品在线| 国产亚洲一区二区在线观看| 天天色图综合网| 欧美日韩免费观看一区二区三区| 久久精品夜色噜噜亚洲a∨| 午夜成人免费电影| 欧美另类z0zxhd电影| 亚洲精品日韩一| 色综合久久88色综合天天6| 国产精品理论在线观看| 成人高清在线视频| 国产女主播一区| 国产69精品久久99不卡| 久久久噜噜噜久噜久久综合| 久久av中文字幕片| 国产精品免费看片| 国产电影一区在线| 国产精品欧美久久久久一区二区| 国产成人精品在线看| 国产精品久久免费看| 99精品黄色片免费大全| 一区二区中文视频| 精品1区2区3区| 亚洲18色成人| 欧美高清你懂得| 老司机精品视频在线| 久久久国际精品| 91黄色小视频| 国产资源精品在线观看| 中文字幕综合网| 日韩一区二区高清| 99免费精品在线| 麻豆91免费观看| 中文字幕在线一区| 91精品国产综合久久精品性色 | 欧美日韩大陆一区二区| 日韩1区2区3区| 国产精品国产馆在线真实露脸| 色嗨嗨av一区二区三区| 韩国在线一区二区| 亚洲欧洲制服丝袜| 欧美经典三级视频一区二区三区| 一本在线高清不卡dvd| 久久不见久久见免费视频7| 亚洲欧美日韩国产综合在线| 精品国产成人在线影院| 欧美三级日韩在线| 精品一区二区免费看| 亚洲www啪成人一区二区麻豆| 国产视频亚洲色图| 欧美不卡激情三级在线观看| 欧美日韩一卡二卡三卡| 欧美理论在线播放| 91在线云播放| 成人综合日日夜夜| 国产麻豆精品视频| 久草在线在线精品观看| 免费亚洲电影在线| 另类的小说在线视频另类成人小视频在线| 日韩毛片视频在线看| 国产精品的网站| 亚洲人成7777| 中文字幕亚洲成人| 中文字幕在线观看不卡| 国产欧美日韩在线观看| 国产精品无圣光一区二区| 久久免费电影网| 国产精品久久久久久一区二区三区 | 亚洲男同性恋视频| 亚洲人成亚洲人成在线观看图片 | 国产丝袜欧美中文另类| 久久久av毛片精品| 国产精品二区一区二区aⅴ污介绍| 国产欧美综合在线观看第十页| 欧美激情一区二区| 夜夜嗨av一区二区三区中文字幕| 亚洲女同一区二区| 日本va欧美va欧美va精品| 国产永久精品大片wwwapp| 99精品在线观看视频| 欧美美女一区二区在线观看| 日韩一区二区高清| 国产日韩欧美精品电影三级在线| 亚洲色图视频网站| 精品一区二区免费看| 99精品国产91久久久久久| 日韩欧美综合一区| 亚洲美女一区二区三区| 国产精品一区二区在线观看不卡| 成人爱爱电影网址| 国产精品色婷婷久久58| 亚洲高清一区二区三区| 99久久伊人久久99| 精品国产99国产精品| 亚洲综合激情另类小说区| 国产在线精品一区二区三区不卡| 欧美专区亚洲专区| 精品国产91乱码一区二区三区| 国产精品国产精品国产专区不片| 老司机一区二区| 91精品国产aⅴ一区二区| 亚洲国产中文字幕| 99re这里只有精品视频首页| 久久精品免费在线观看| 久久精品国产精品亚洲精品| 欧美日精品一区视频| 一区二区三区欧美视频| 91久久免费观看| 亚洲综合精品久久| 欧美日韩高清一区二区三区|