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

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

?? nrf2401_snd.lst

?? nrf2401發送代碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V6.12  NRF2401_SND                                                            04/27/2009 10:27:55 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE NRF2401_SND
OBJECT MODULE PLACED IN .\nrf2401_snd.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE E:\發送\nrf2401_snd.c DEBUG OBJECTEXTEND PRINT(.\nrf2401_snd.lst) OBJECT(.\
                    -nrf2401_snd.obj) 

stmt level    source

   1          #include "reg51.h"
   2          
   3          sbit 	PWR	    = 	P2^7; 						
   4          sbit	CE 	    = 	P2^6;							
   5          sbit 	CS	    = 	P2^5;							
   6          sbit 	DR1	    = 	P2^4;							
   7          sbit	CLK1    = 	P2^3;							
   8          sbit 	DATA	= 	P2^2;
   9          
  10          const unsigned int InitData[15] = 				// nRF2401 控制字 15 Byte
  11          {
  12          	0x08,										// 通道二接收數據寬度(bit)
  13          	0x08,										// 通道一接收數據寬度(bit)
  14          	0x00,										// 通道二地址(A24)
  15          	0x00,										// 通道二地址(A23)
  16          	0x00,										// 通道二地址(A22)
  17          	0x00,										// 通道二地址(A21)
  18          	0x01,										// 通道二地址(A20)
  19          	0x00,										// 通道一地址(A14)
  20          	0x00,										// 通道一地址(A13)
  21          	0x00,										// 通道一地址(A12)
  22          	0x00,										// 通道一地址(A11)
  23          	0x01,										// 通道一地址(A10)
  24          	0xA3,										// b7~b2:接收地址寬度,和發送端一致,不超過40bit;
  25          												// b1~b0:CRC模式選擇(01-8bit;11-16bit;00/10-no)
  26          	0x4f,										// b15:接收通道選擇(0-通道1;1-通道1和2)
  27          												// b14:收發模式(0-Direct模式,1-ShockBurst模式)
  28          												// b13:波特率選擇(0-250Kbps;1-1Mbps)
  29          												// b12~b10:晶振選擇(000-4M;001-8M;010-12M;011-16M)
  30          												// b9~b8:發射功率(11-0db)																
  31          	0x05										// b7~b1:發射頻率配置
  32          												// b0:收發控制(0-發送;1-接收)
  33          
  34          };
  35          unsigned int AddrBuffer[5];						// 地址寄存器
  36          unsigned int AddrByteCnt;						// 地址Byte數
  37          
  38          void nRF2401_ON();								// nRF2401A上電
  39          void nRF2401_OFF();								// nRF2401A掉電
  40          void nRF2401_Initial();							// nRF2401A初始化
  41          void nRF2401_WriteCommand();					// nRF2401A寫命令字
  42          void nRF2401_WriteByte(unsigned int uiData);	// 向nRF2401A寫入一個Byte
  43          void nRF2401_WriteWord(unsigned int uiData);	// 向nRF2401A寫入一個Word
  44          void nRF2401_Mode(unsigned int uiMode);			// 切換nRF2401A收/發模式
  45          void nRF2401_SendByte(unsigned int TxData);	
  46          												// 將字節數據寫入nRF2401A
  47          void nRF2401_SendWord(unsigned int TxData);	
  48          												// 將字數據寫入nRF2401A
  49          void nRF2401_SendBuffer_Byte(unsigned int TxData[],unsigned int DataByte);	
  50          												// 將數組數據寫入nRF2401A
  51          void nRF2401_SendBuffer_Word(unsigned int TxData[],unsigned int DataWord);	
  52          												// 將數組數據寫入nRF2401A
  53          unsigned int  nRF2401_RxStatus();				// 判斷nRF2401A是否有數據接收
  54          void nRF2401_ReceiveByte(unsigned int RxData[]);// 以Byte格式從nRF2401A讀數據
C51 COMPILER V6.12  NRF2401_SND                                                            04/27/2009 10:27:55 PAGE 2   

  55          void nRF2401_ReceiveWord(unsigned int RxData[]);// 以Word格式從nRF2401A讀數據
  56          void nRF2401_SetAddress(unsigned int Address[],unsigned int AddrByte);
  57          												// 設置目標nRF2401A的地址
  58          void Delay_Us(unsigned int TimeCnt);								// 延時(uS)
  59          
  60          //=============================================================
  61          // 語法格式:	void nRF2401_Initial(void)
  62          // 實現功能:	nRF 初始化
  63          // 參數:		無
  64          // 返回值:		無
  65          //=============================================================
  66          void nRF2401_Initial(void)
  67          {
  68   1         /*	*P_SystemClock = 0x98;						// 設置系統時鐘為49MHz
  69   1      	*P_IOB_Attrib |= (CS+DATA+PWR+CLK1+CE+DR1);
  70   1      	*P_IOB_Dir |= (CS+DATA+PWR+CLK1+CE);
  71   1      	*P_IOB_Dir&=~DR1;
  72   1      	*P_IOB_Buffer &=~(CS+DATA+CLK1+CE+DR1);		// 初始化IO端口  */
  73   1      
  74   1      	nRF2401_ON();
  75   1      	Delay_Us(3000);
  76   1      	nRF2401_WriteCommand();						// 向nRF2401A寫命令字
  77   1      	Delay_Us(300);
  78   1      }
  79          
  80          //=============================================================
  81          // 語法格式:	void nRF2401_ON(void)
  82          // 實現功能:	nRF 上電
  83          // 參數:		無
  84          // 返回值:		無
  85          //=============================================================
  86          void nRF2401_ON(void)
  87          {
  88   1      	/**P_IOB_Buffer |= PWR;*/
  89   1      	PWR = 1;
  90   1      }
  91          
  92          //=============================================================
  93          // 語法格式:	void nRF2401_OFF(void)
  94          // 實現功能:	nRF 掉電
  95          // 參數:		無
  96          // 返回值:		無
  97          //=============================================================
  98          //void nRF2401_OFF(void)
  99          //{
 100          //	PWR = 0; 	//*P_IOB_Buffer &= ~PWR;
 101          //}
 102          
 103          //=============================================================
 104          // 語法格式:	void nRF2401_WriteCommand(void)
 105          // 實現功能:	nRF 寫命令字
 106          // 參數:		無
 107          // 返回值:		無
 108          //=============================================================
 109          void nRF2401_WriteCommand(void)
 110          {
 111   1      	unsigned int i;
 112   1      	 CE= 0;		//*P_IOB_Buffer &= ~CE;
 113   1      	CS = 1;		//*P_IOB_Buffer |= CS;
 114   1      	             //Delay_Us(1);
 115   1      	for(i=0; i<15; i++)
 116   1      	{
C51 COMPILER V6.12  NRF2401_SND                                                            04/27/2009 10:27:55 PAGE 3   

 117   2      		nRF2401_WriteByte(InitData[i]);
 118   2      	}
 119   1      	CS = 0;		//*P_IOB_Buffer &= ~CS;
 120   1      	CE = 1;		//*P_IOB_Buffer |= CE;
 121   1      }
 122          /*
 123          //=============================================================
 124          // 語法格式:	void nRF2401_Mode(unsigned int uiMode)
 125          // 實現功能:	設置nRF2401A的工作方式
 126          // 參數:		uiMode:0--接收;1--發送					
 127          // 返回值:		無
 128          //=============================================================
 129          void nRF2401_Mode(unsigned int uiMode)
 130          {
 131          	CE = 0;		//*P_IOB_Buffer &= ~CE;
 132          	CS = 1;		//*P_IOB_Buffer |= CS;
 133          	if(uiMode == 0)
 134          		nRF2401_WriteByte(InitData[14] | 0x01);			// 接收
 135          	else
 136          		nRF2401_WriteByte(InitData[14] & 0xFE);			// 發送
 137          	CS = 0;		//*P_IOB_Buffer &= ~CS;
 138          	CE = 1;		//*P_IOB_Buffer |= CE;
 139          }
 140          
 141          //=============================================================
 142          // 語法格式:	void nRF2401_SetAddress(unsigned int *Address,unsigned int AddrByte)
 143          // 實現功能:	設置目標nRF2401A的地址
 144          // 參數:		unsigned int *Address:地址數組
 145          //				unsigned int AddrByte:數組的長度					
 146          // 返回值:		無
 147          //=============================================================
 148          void nRF2401_SetAddress(unsigned int *Address,unsigned int AddrByte)
 149          {
 150          	unsigned int i;
 151          	for(i=0; i<AddrByte; i++)
 152          	{
 153          		AddrBuffer[i] = Address[i];
 154          	}
 155          	AddrByteCnt = AddrByte;
 156          }
 157          */
 158          //=============================================================
 159          // 語法格式:	void nRF2401_WriteByte(unsigned int uiData)
 160          // 實現功能:	向nRF2401A寫入一個字節數據
 161          // 參數:		unsigned int uiData: 待寫入數據
 162          // 返回值:		無
 163          //=============================================================
 164          void nRF2401_WriteByte(unsigned int uiData)
 165          {
 166   1      	unsigned int i;
 167   1      	for(i=0; i<8; i++)
 168   1      	{
 169   2      		CLK1 = 0;		//*P_IOB_Buffer &= ~CLK1;
 170   2      		if(uiData&0x80)
 171   2      			DATA = 1;		//*P_IOB_Buffer |= DATA;
 172   2      		else
 173   2      			DATA = 0;		//*P_IOB_Buffer &= ~DATA;
 174   2      			               //Delay_Us(1);
 175   2      			CLK1 = 1;		//*P_IOB_Buffer |= CLK1;
 176   2      			                //Delay_Us(1);
 177   2      			CLK1 = 0;		//*P_IOB_Buffer &= ~CLK1;
 178   2      			uiData = uiData<<1;
C51 COMPILER V6.12  NRF2401_SND                                                            04/27/2009 10:27:55 PAGE 4   

 179   2      	}
 180   1      }
 181          /*
 182          //=============================================================
 183          // 語法格式:	void nRF2401_WriteWord(unsigned int uiData)
 184          // 實現功能:	向nRF2401A寫入一個字數據
 185          // 參數:		unsigned int uiData: 待寫入數據
 186          // 返回值:		無
 187          //=============================================================
 188          void nRF2401_WriteWord(unsigned int uiData)
 189          {
 190          	unsigned int i;
 191          	for(i=0; i<16; i++)
 192          	{
 193          		CLK1 = 0;	     	//*P_IOB_Buffer &= ~CLK1;
 194          		if(uiData&0x8000)
 195          			DATA = 1;		//*P_IOB_Buffer |= DATA;
 196          		else
 197          			DATA = 0;		//*P_IOB_Buffer &= ~DATA;
 198          			                //Delay_Us(1);
 199          			CLK1 = 1;		//*P_IOB_Buffer |= CLK1;
 200          			Delay_Us(1);
 201          			CLK1 = 0;		//*P_IOB_Buffer &=~CLK1;
 202          			uiData = uiData<<1;
 203          	}
 204          }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区av性色| 日本中文在线一区| 国产目拍亚洲精品99久久精品| 日韩免费成人网| 精品av综合导航| 欧美高清激情brazzers| 欧美日韩国产首页| 欧美一区二区三区日韩| 日韩午夜激情视频| 国产午夜亚洲精品午夜鲁丝片| 久久久精品免费免费| 日本一区二区三区高清不卡| 国产精品久久久久影院亚瑟| 国产精品欧美久久久久无广告| 国产亚洲欧美日韩日本| 亚洲欧洲性图库| 一区二区三区在线不卡| 午夜精品久久久久久久久久久| 一个色综合网站| 欧美aaaaaa午夜精品| 久草在线在线精品观看| 国产精品小仙女| 91福利在线看| 欧美视频在线不卡| 欧美精品亚洲一区二区在线播放| 色综合中文综合网| 欧美激情一二三区| 亚洲激情欧美激情| 美国十次综合导航| 福利91精品一区二区三区| 91亚洲精华国产精华精华液| 欧美日韩午夜影院| 91精品国产综合久久久久久久| 久久久久久久综合日本| 亚洲乱码中文字幕| 久久国产人妖系列| 91蝌蚪porny九色| 亚洲精品在线电影| 一区二区三区四区在线免费观看| 亚洲在线观看免费| 东方aⅴ免费观看久久av| 欧美综合一区二区| 国产日韩欧美一区二区三区乱码 | 春色校园综合激情亚洲| 欧美午夜精品一区二区蜜桃| 国产亚洲欧美一级| 奇米影视一区二区三区| 91丝袜高跟美女视频| 久久久久久久久久久久久久久99 | 久久综合狠狠综合久久激情| 亚洲电影一级黄| 国产成人免费av在线| 日韩欧美亚洲另类制服综合在线| 国产精品久久久久久久第一福利 | 图片区小说区区亚洲影院| 国产一区二区三区国产| 91精品午夜视频| 欧美激情资源网| 久久精品国产精品亚洲精品 | 亚洲一区二区三区免费视频| 粉嫩aⅴ一区二区三区四区| 日韩午夜在线影院| 亚洲综合精品久久| 在线视频观看一区| 中文字幕在线播放不卡一区| 韩国av一区二区三区在线观看| 欧美网站一区二区| 夜夜揉揉日日人人青青一国产精品| 国产剧情一区在线| 精品久久久久av影院| 亚洲成人av电影| 日本韩国欧美一区二区三区| 国产精品对白交换视频| 成人性生交大片免费看中文网站| 日韩一区二区三区电影在线观看| 日本中文字幕不卡| 88在线观看91蜜桃国自产| 亚洲图片欧美视频| 欧美日韩在线播放一区| 夜夜嗨av一区二区三区中文字幕| 色综合久久综合网欧美综合网 | 亚洲国产欧美在线| 欧美日韩精品是欧美日韩精品| 综合久久久久综合| 欧美在线观看你懂的| 一二三区精品福利视频| 51精品秘密在线观看| 免费人成精品欧美精品| 日韩一区二区中文字幕| 国产精品99久久久久| 欧美国产一区在线| 一本大道综合伊人精品热热| 一区二区三区中文免费| 欧美剧在线免费观看网站| 日韩av在线发布| 欧美tk丨vk视频| 99久久综合狠狠综合久久| 国产精品久久网站| 911国产精品| eeuss鲁一区二区三区| 中文字幕在线不卡视频| 欧美日韩精品欧美日韩精品一| 免费久久99精品国产| 国产日本欧洲亚洲| 91国产精品成人| 国内精品伊人久久久久影院对白| 中文字幕精品一区二区精品绿巨人 | 日本高清无吗v一区| 亚洲福利一二三区| 国产情人综合久久777777| 91麻豆国产香蕉久久精品| 美女一区二区视频| 综合久久一区二区三区| 欧美电影免费观看高清完整版在线观看 | 亚洲色图20p| 日韩一区二区三区免费观看| 99精品欧美一区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲天堂成人网| 日韩欧美国产午夜精品| 一本色道久久综合亚洲精品按摩| 日韩av成人高清| 成人免费在线视频观看| 国产精品久久久久久久久果冻传媒| 日本丶国产丶欧美色综合| 精品一区二区三区视频在线观看| 久久五月婷婷丁香社区| 精品视频123区在线观看| 国产成人av一区二区| 日韩激情在线观看| 亚洲精品视频一区二区| 久久久久成人黄色影片| 日韩欧美中文字幕制服| 色欧美片视频在线观看在线视频| 国产精品亚洲午夜一区二区三区| 午夜精彩视频在线观看不卡| 亚洲男人的天堂一区二区| 欧美一区中文字幕| 不卡的电影网站| 国产美女精品一区二区三区| 久久久久久久久久久99999| 欧美精品九九99久久| 在线国产电影不卡| 亚洲精品乱码久久久久久日本蜜臀| 日韩精品资源二区在线| 午夜精品福利视频网站| 亚洲影院久久精品| 亚洲欧洲一区二区三区| 国产精品人人做人人爽人人添| 欧美精品一区二区三区一线天视频| 欧美日韩免费电影| 欧美日韩视频不卡| 在线观看成人免费视频| 色又黄又爽网站www久久| 99久久久国产精品免费蜜臀| 成人久久18免费网站麻豆| 国产高清一区日本| 国产乱码精品一区二区三 | 肉肉av福利一精品导航| 亚洲成人免费电影| 亚洲成av人片在www色猫咪| 一区二区三区中文在线观看| 一区二区三区四区中文字幕| 一区二区三区中文在线| 日本中文在线一区| 日本怡春院一区二区| 裸体歌舞表演一区二区| 激情成人午夜视频| gogo大胆日本视频一区| 成人免费视频免费观看| 97se亚洲国产综合自在线观| 91在线视频免费91| 欧美日本精品一区二区三区| 欧美日韩国产成人在线免费| 日韩欧美国产三级| 国产精品素人视频| 亚洲最大色网站| 免费成人小视频| 国产91精品精华液一区二区三区 | 日本道免费精品一区二区三区| 在线精品视频免费观看| 欧美一级片在线观看| 2023国产精品| 亚洲人亚洲人成电影网站色| 亚洲成人精品一区二区| 国产精品99久| 欧美色视频在线| 日韩欧美国产午夜精品| 午夜日韩在线电影| 精品久久久久久亚洲综合网| 亚洲精品videosex极品| 美日韩黄色大片| 97久久精品人人澡人人爽| 91精品国产入口| 国产精品黄色在线观看| 美女性感视频久久| 色乱码一区二区三区88| 久久色中文字幕| 午夜精品免费在线| 色综合欧美在线视频区|