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

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

?? cc1100_rx.lst

?? cc1100 rf init 如何初始化cc1100的發送與接受寄存器
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.01  CC1100_RX                                                              09/13/2006 17:53:03 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE CC1100_RX
OBJECT MODULE PLACED IN CC1100_RX.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE CC1100_RX.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg52.h>
   2          #include <intrins.h>
   3          #include "CC1100.h"
   4          
   5          
   6          #define         INT8U                           unsigned char
   7          #define         INT16U                          unsigned int
   8          
   9          #define         time0h                  (65535-1000)/256
  10          #define         time0l                  (65535-1000)%256                        //定時1MS
  11          #define         WRITE_BURST             0x40                                            //連續寫入
  12          #define         READ_SINGLE             0x80                                            //讀
  13          #define         READ_BURST              0xC0                                            //連續讀
  14          #define         BYTES_IN_RXFIFO     0x7F                                                //接收緩沖區的有效字節數
  15          #define         CRC_OK              0x80                                                //CRC校驗通過位標志
  16          
  17          
  18          
  19          #define         INT8U           unsigned char 
  20          #define         INT16U          unsigned int
  21          
  22          #define         FOSC            11059200        
  23          #define         BAUD            9600
  24          #define         TIMER1          0XFD    //256-(110592/(12*32*96))
  25          #define         TIMER0H         (65535-3*FOSC/12/1000)/256
  26          #define         TIMER0L         (65535-3*FOSC/12/1000)%256                      //定時3MSVR
  27          
  28          //--------------------------------------------------------------------------------------------------------
             ---
  29          //內部寄存器定義
  30          //--------------------------------------------------------------------------------------------------------
             ---
  31          //sfr           P4                      =       0xc0;   
  32          sfr     ADC_CONTR       =       0xC5;
  33          sfr     AUXR            =       0x8E;
  34          sfr     ADC_DATA        =       0xC6;
  35          sfr     P1_ADC_EN       =       0x97;
  36          sbit    GDO0    =       P3^3;//GDO1
  37          sbit    GDO2    =       P3^2;//GDO2
  38          //sbit  DAT3    =       P3^3;
  39          sbit    CSN     =P1^2;//CSN
  40          sbit    MOSI=P1^5;//MOSI
  41          sbit    MISO=P1^6;//MISO
  42          sbit    SCK     =P1^7;//SCK
  43          //sbit  DAT8    =       P1^5;
  44          //sbit  DAT9    =       P1^4;
  45          //sbit  DAT10   =       P4^2;  
  46          
  47          //定義CC1100模塊接口
  48          
  49          /*
  50          #define GDO1    DAT1
  51          #define GDO2    DAT2
  52          #define CSN             DAT4
  53          #define MOSI    DAT5
C51 COMPILER V7.01  CC1100_RX                                                              09/13/2006 17:53:03 PAGE 2   

  54          #define MISO    DAT6
  55          #define SCK             DAT7
  56          */
  57          //sbit  LED1    =       P4^1;
  58          //sbit  LED2    =       P4^0;
  59          
  60          /****************************************************************************************
  61          //全局變量定義
  62          /****************************************************************************************/
  63          INT16U TimeOutCount[2]={0,0};                                                   //超時計數器
  64          INT8U PaTabel[8] = {0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0};
  65          
  66          
  67          //*****************************************************************************************
  68          //函數名:delay(unsigned int s)
  69          //輸入:時間
  70          //輸出:無
  71          //功能描述:普通廷時
  72          //*****************************************************************************************             
  73          delay(unsigned int s)
  74          {
  75   1              unsigned int i;
  76   1              for(i=0; i<s; i++);
  77   1              for(i=0; i<s; i++);
  78   1      }
  79          
  80          
  81          void halWait(INT16U timeout) {
  82   1          do {
  83   2              _nop_();
  84   2                      _nop_();
  85   2                      _nop_();
  86   2                      _nop_();
  87   2                      _nop_();
  88   2                      _nop_();
  89   2                      _nop_();
  90   2                      _nop_();
  91   2                      _nop_();
  92   2                      _nop_();
  93   2                      _nop_();
  94   2                      _nop_();
  95   2                      _nop_();
  96   2                      _nop_();
  97   2                      _nop_(); 
  98   2          } while (--timeout);
  99   1      }
 100          
 101          /*****************************************************************************************
 102          //函數名:UartInit()
 103          //輸入:無
 104          //輸出:無
 105          //功能描述:串口初始化程序
 106          /*****************************************************************************************/
 107          void UartInit(void)
 108          {
 109   1              SCON = 0x50;            //串口方式1,允許接收
 110   1              TMOD = 0x21;            //定時器1工作方式2,定時器0工作方式1
 111   1              TH1 = TIMER1;   
 112   1              TL1 = TIMER1;   
 113   1              TR1 = 1;                //啟動定時器1
 114   1      }
 115          
C51 COMPILER V7.01  CC1100_RX                                                              09/13/2006 17:53:03 PAGE 3   

 116          
 117          /*****************************************************************************************
 118          //函數名:void TimerInit(void)
 119          //輸入:無
 120          //輸出:無
 121          //功能描述:定時器0初始化程序
 122          /*****************************************************************************************/
 123          /*void TimerInit(void)
 124          {
 125                  TH0 = TIMER0H;
 126                  TL0 = TIMER0L;
 127                  ET0 = 1;                        //定時器0中斷允許
 128                  TF0 = 0;
 129                  TR0 = 1;                        //啟動定時器0
 130                  EA = 1;                         //開全局中斷
 131          }*/
 132          
 133          void SpiInit(void)
 134          {
 135   1              CSN=0;
 136   1              SCK=0;
 137   1              CSN=1;
 138   1      }
 139          
 140          /*****************************************************************************************
 141          //函數名:CpuInit()
 142          //輸入:無
 143          //輸出:無
 144          //功能描述:SPI初始化程序
 145          /*****************************************************************************************/
 146          CpuInit(void)
 147          {
 148   1                      UartInit();
 149   1      //              TimerInit();
 150   1                      SpiInit();
 151   1                      delay(5000);
 152   1      }
 153                  
 154          /*
 155          //*****************************************************************************************
 156          //函數名:ResetTimer(INT8U n)
 157          //輸入:要復位的計時器
 158          //輸出:無
 159          //功能描述:復位計時器
 160          //*****************************************************************************************
 161          void ResetTimer(INT8U n)
 162          {
 163                  ET0 = 0;                                    // Disable Timer0 interrupt
 164                  timer[n & 0x01] = 0;                        // Clear timer[n]
 165                  ET0 = 1;                                    // Enable Timer0 interrupt
 166          }
 167          
 168          
 169          //*****************************************************************************************
 170          //函數名:INT16U ReadTimer(INT8U n)
 171          //輸入:要讀的計時器
 172          //輸出:讀出值
 173          //功能描述:讀計時器
 174          //*****************************************************************************************
 175          INT16U ReadTimer(INT8U n)
 176          {
 177                  INT16U tmp;
C51 COMPILER V7.01  CC1100_RX                                                              09/13/2006 17:53:03 PAGE 4   

 178                  ET0 = 0;                                    // Disable Timer0 interrupt
 179                  tmp = timer[n];                             // Clear timer[n]
 180                  ET0 = 1;                                    // Enable Timer0 interrupt
 181                  return tmp;
 182          }
 183          */
 184          /*****************************************************************************************
 185          //函數名:SendCh(ch)
 186          //輸入:無
 187          //輸出:無
 188          //功能描述:串口發送一個字符
 189          /*****************************************************************************************/
 190          void SendCh(INT8U ch)
 191          {
 192   1              SBUF = ch;
 193   1              while(!TI);
 194   1              TI = 0;
 195   1      }
 196          
 197          
 198          /*****************************************************************************************
 199          //函數名:void SendStr(INT8U *arr)
 200          //輸入:發送的字符串
 201          //輸出:無
 202          //功能描述:發送一個字符串
 203          /*****************************************************************************************/
 204          void SendStr(INT8U *arr)
 205          {
 206   1              INT8U i;
 207   1              
 208   1              i = 0;
 209   1              while(arr[i] != '\0')
 210   1              {
 211   2                      SendCh(arr[i]);
 212   2                      i++;
 213   2              }
 214   1      }
 215          
 216          //*****************************************************************************************
 217          //函數名:SpisendByte(INT8U dat)
 218          //輸入:發送的數據
 219          //輸出:無
 220          //功能描述:SPI發送一個字節
 221          //*****************************************************************************************
 222          INT8U SpiTxRxByte(INT8U dat)
 223          {
 224   1              INT8U i,temp;
 225   1              temp = 0;
 226   1              
 227   1              SCK = 0;
 228   1              for(i=0; i<8; i++)
 229   1              {
 230   2                      if(dat & 0x80)
 231   2                      {
 232   3                              MOSI = 1;
 233   3                      }
 234   2                      else MOSI = 0;
 235   2                      dat <<= 1;
 236   2      
 237   2                      SCK = 1; 
 238   2                      _nop_();
 239   2                      _nop_();
C51 COMPILER V7.01  CC1100_RX                                                              09/13/2006 17:53:03 PAGE 5   

 240   2      
 241   2                      temp <<= 1;
 242   2                      if(MISO)temp++; 
 243   2                      SCK = 0;
 244   2                      _nop_();
 245   2                      _nop_();        
 246   2              }
 247   1              return temp;
 248   1      }
 249          
 250          //*****************************************************************************************
 251          //函數名:void RESET_CC1100(void)
 252          //輸入:無
 253          //輸出:無
 254          //功能描述:復位CC1100
 255          //*****************************************************************************************
 256          void RESET_CC1100(void) 
 257          {
 258   1              CSN = 0; 
 259   1              while (MISO); 
 260   1              SpiTxRxByte(CCxxx0_SRES);               //寫入復位命令
 261   1              while (MISO); 
 262   1              CSN = 1; 
 263   1      }
 264          
 265          //*****************************************************************************************
 266          //函數名:void POWER_UP_RESET_CC1100(void) 
 267          //輸入:無
 268          //輸出:無
 269          //功能描述:上電復位CC1100
 270          //*****************************************************************************************
 271          void POWER_UP_RESET_CC1100(void) 
 272          {
 273   1              CSN = 1; 
 274   1              halWait(1); 
 275   1              CSN = 0; 
 276   1              halWait(1); 
 277   1              CSN = 1; 
 278   1              halWait(41); 
 279   1              RESET_CC1100();                 //復位CC1100
 280   1      }
 281          
 282          //*****************************************************************************************
 283          //函數名:void halSpiWriteReg(INT8U addr, INT8U value)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区在线| 91精品国产综合久久久久久| 亚洲激情中文1区| 精品久久久久99| 欧美疯狂性受xxxxx喷水图片| 成人a区在线观看| 激情欧美一区二区| 奇米一区二区三区| 午夜精品一区二区三区三上悠亚| 久久99精品一区二区三区三区| 亚洲香肠在线观看| 亚洲精品免费在线播放| 国产在线精品国自产拍免费| 久久99精品国产91久久来源| 欧美性生交片4| 91福利小视频| 欧美精品aⅴ在线视频| 国产精品成人免费精品自在线观看| 欧美国产精品一区| 国产精品热久久久久夜色精品三区| 亚洲视频在线一区| 调教+趴+乳夹+国产+精品| 91蝌蚪porny九色| 欧美片网站yy| 26uuuu精品一区二区| 国产亚洲精品bt天堂精选| 国产精品久久久久久久久久久免费看| 久久不见久久见免费视频7| 成人动漫中文字幕| 国产欧美精品一区| 午夜精品久久久久久| 日本道色综合久久| 亚洲免费高清视频在线| 日本欧美加勒比视频| 成人精品国产一区二区4080| 久久久精品国产免费观看同学| 亚洲香蕉伊在人在线观| 欧美性大战久久久久久久| 亚洲一卡二卡三卡四卡五卡| 国模大尺度一区二区三区| 欧美xxx久久| 国产一区二区女| 久久先锋影音av鲁色资源网| 国产精品996| 欧美三级中文字幕| 中文字幕av在线一区二区三区| 国产东北露脸精品视频| 这里只有精品视频在线观看| 日韩国产欧美三级| 欧美电影免费观看高清完整版在线观看 | 色婷婷综合久久久久中文一区二区| 欧美日韩视频在线观看一区二区三区| 亚洲香肠在线观看| 91麻豆精品国产91久久久久久| 日韩av二区在线播放| 2021中文字幕一区亚洲| 国产1区2区3区精品美女| 91麻豆精品国产91久久久久久久久| 人人狠狠综合久久亚洲| 久久久久久亚洲综合影院红桃| 99re成人精品视频| 欧美激情一二三区| 91精彩视频在线观看| 欧美aⅴ一区二区三区视频| 国产欧美精品一区二区三区四区 | 久久99精品久久只有精品| 国产欧美综合在线观看第十页| 在线观看日韩电影| 国产精品私人自拍| 欧美日韩成人一区| 国产成人精品一区二区三区四区| 一区二区在线观看免费视频播放| 884aa四虎影成人精品一区| 国产一区啦啦啦在线观看| 一区二区三区四区蜜桃| 91一区二区三区在线观看| 天堂久久久久va久久久久| 91国偷自产一区二区开放时间| 日韩高清中文字幕一区| 欧美激情一区在线观看| 欧美日本韩国一区| 成人福利视频网站| 久久97超碰色| 又紧又大又爽精品一区二区| 2021中文字幕一区亚洲| 精品视频一区二区不卡| 成人黄色777网| 久久精品国产免费| 亚洲无线码一区二区三区| 日本一区二区视频在线观看| 666欧美在线视频| 91丨九色丨蝌蚪丨老版| 久久精品国产成人一区二区三区| 尤物av一区二区| 国产精品伦理在线| 久久综合色之久久综合| 欧美日韩国产大片| 色一情一伦一子一伦一区| 国产精品一色哟哟哟| 日本中文字幕一区二区视频 | 97精品国产97久久久久久久久久久久| 男人操女人的视频在线观看欧美| 亚洲一级二级三级| 中文字幕日本乱码精品影院| 色综合久久中文字幕综合网| 国产精品自拍网站| 美女诱惑一区二区| 中文字幕在线观看不卡| 亚洲精品一区二区三区香蕉| 99久久国产综合精品色伊| 国产在线精品一区二区| 久久av中文字幕片| 日本少妇一区二区| 天天爽夜夜爽夜夜爽精品视频| 樱桃视频在线观看一区| 亚洲精品成人精品456| 中文字幕制服丝袜成人av| 国产精品私房写真福利视频| 国产精品久久久久影院| 亚洲少妇中出一区| 一区二区欧美在线观看| 一区二区三区中文字幕在线观看| 亚洲欧美视频在线观看视频| 一区二区三区在线视频观看58| 亚洲人成亚洲人成在线观看图片| 综合网在线视频| 亚洲综合图片区| 香蕉久久夜色精品国产使用方法| 日韩免费在线观看| 精品国产伦一区二区三区免费| 精品久久久久99| 中文字幕中文在线不卡住| 亚洲精品免费一二三区| 亚洲成人在线免费| 久久国产三级精品| 国产成人日日夜夜| 91在线丨porny丨国产| 国产人成亚洲第一网站在线播放 | 亚洲日本在线观看| 亚洲老妇xxxxxx| 丝袜a∨在线一区二区三区不卡| 免费观看30秒视频久久| 国产成人在线视频免费播放| 色欧美乱欧美15图片| 日韩一级视频免费观看在线| 欧美高清在线一区| 亚洲国产一区视频| 精品一区在线看| 波多野结衣亚洲| 国产精品91一区二区| 91在线观看美女| 91精品国产欧美日韩| 欧美亚一区二区| 精品免费99久久| 亚洲男人天堂一区| 美腿丝袜亚洲色图| 色老汉一区二区三区| 欧美成人vps| 亚洲伦在线观看| 久久精品久久精品| 色天天综合色天天久久| 精品理论电影在线观看 | 国产亚洲欧美在线| 有坂深雪av一区二区精品| 精品亚洲国内自在自线福利| 色天使久久综合网天天| 国产色产综合产在线视频| 亚洲成人黄色小说| www.综合网.com| 精品人在线二区三区| 亚洲成人av资源| 91视频在线看| 国产区在线观看成人精品| 日韩国产精品久久久久久亚洲| 色婷婷精品大在线视频| 久久精品一区二区三区av| 日韩电影在线免费看| 色天天综合久久久久综合片| 中文字幕成人av| 国产老肥熟一区二区三区| 欧美一级搡bbbb搡bbbb| 一区二区三区欧美亚洲| av男人天堂一区| 国产精品入口麻豆原神| 狠狠色丁香久久婷婷综| 日韩欧美一级在线播放| 亚洲成av人片观看| 日本精品一区二区三区高清 | 欧美一区二区三区四区视频| 亚洲视频在线一区| 大尺度一区二区| 色婷婷av一区二区三区软件 | 一本久道中文字幕精品亚洲嫩| 久久精品综合网| 国产黄色精品视频| 久久久久国产精品麻豆| 国产乱码精品一品二品| 久久综合给合久久狠狠狠97色69| 美国毛片一区二区| 日韩视频永久免费|