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

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

?? cc1100_rx.c

?? 實現CC1100無線傳輸
?? C
?? 第 1 頁 / 共 2 頁
字號:
//-----------------------------------------------------------------------------
// CC1100.c
//-----------------------------------------------------------------------------
// Copyright (C) 2005 Silicon Laboratories, Inc.
//
// AUTH: JS
// DATE: 03 JUL 02
//
// This program flashes the green LED on the C8051F31x target board about 
// five times a second using the interrupt handler for Timer2.
//
// Target: C8051F31x
//
// Tool chain: KEIL Eval 'c'
//

//-----------------------------------------------------------------------------
// Includes
//-----------------------------------------------------------------------------
#include <c8051f310.h>                    // SFR declarations
#include <intrins.h>
#include <string.h>
#include "CC1100.h"


#define		INT8U				unsigned char
#define		INT16U				unsigned int




#define 	WRITE_BURST     	0x40						//連續寫入
#define 	READ_SINGLE     	0x80						//讀
#define 	READ_BURST      	0xC0						//連續讀
#define 	BYTES_IN_RXFIFO     0x7F  						//接收緩沖區的有效字節數
#define 	CRC_OK              0x80 						//CRC校驗通過位標志



//-----------------------------------------------------------------------------
// 16-bit SFR Definitions for 'F30x
//-----------------------------------------------------------------------------

sfr16 TMR2RL   = 0xca;                    // Timer2 reload value
sfr16 TMR2     = 0xcc;                    // Timer2 counter

//-----------------------------------------------------------------------------
// Global CONSTANTS
//-----------------------------------------------------------------------------

#define   SYSCLK       24500000             // SYSCLK frequency in Hz
	
#define	  BAUDRATE		   9600





//----------------------------------------------------------------------------------------------------------

//定義CC1100模塊接口
sbit	SCK	      = P0^0;
sbit	MISO      = P0^1;

sbit	MOSI      = P0^6;
sbit	GDO0      = P0^7;
sbit	CS_CC1100 = P2^0;
sbit	GDO2      = P2^1;

//定義接口
sbit	TX	      = P0^4;
sbit	RX	      = P0^5;

sbit    LED       = P3^3;                          // LED='0' means ON



/****************************************************************************************
//全局變量定義
/****************************************************************************************/
INT8U PaTabel[8] = {0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0};



//-----------------------------------------------------------------------------
// Function PROTOTYPES
//-----------------------------------------------------------------------------
void SYSCLK_Init (void);
void PORT_Init (void);


void UART0_Init(void);
void SendCh(INT8U c);


void  delay(unsigned int s);
INT8U SpiReadWrite(INT8U dat);
void  halSpiWriteReg(INT8U addr, INT8U value);
void  halSpiWriteBurstReg(INT8U addr, INT8U *buffer, INT8U count);
void  halSpiStrobe(INT8U strobe);
INT8U halSpiReadReg(INT8U addr); 
void  halSpiReadBurstReg(INT8U addr, INT8U *buffer, INT8U count);
INT8U halSpiReadStatus(INT8U addr);



void halWait(INT16U timeout);
void RESET_CC1100(void);
void POWER_UP_RESET_CC1100(void);
void halRfWriteRfSettings(void);
void Init_CC1100(void);




void  halRfSendPacket(INT8U *txBuffer, INT8U size);
INT8U halRfReceivePacket(INT8U *rxBuffer, INT8U length); 

//-----------------------------------------------------------------------------
// MAIN Routine
//-----------------------------------------------------------------------------
void main (void) {

   
	INT8U arrTx[4];
	INT8U arrRx[4]={0x55,0x22,0x65,0xAA};
   

    PCA0MD &= ~0x40;                       //disable watchdog timer
    PORT_Init();
    SYSCLK_Init();
	UART0_Init(); 


   // Init_CC1100();

 
//	LED = 0;
//	delay(60000);
  //  SendCh(0x55);

	arrTx[0] = 0x55;
	arrTx[1] = 0x0A;
	arrTx[2] = 0xCC;
	arrTx[3] = 0x33;
	
	while(1)
	{
        //halRfSendPacket(arrTx, 4);
		
		//if(halRfReceivePacket(arrRx,4))
	//	{
		//	LED  = 1;
            LED =~LED;
			delay(60000);
		    SendCh(arrRx[0]);
            SendCh(arrRx[1]);
			SendCh(arrRx[2]);
            SendCh(arrRx[3]);
		  
	//	}	
     }


}




/*****************************************************************************************
//函數名:void PORT_Init (void)
//輸入:無
//輸出:無
//功能描述:
/*****************************************************************************************/
void PORT_Init (void)
{
   P0MDOUT = 0x51;
   P2MDOUT = 0x01;
   P3MDOUT = 0x08;
   XBR0 = 0x01;
   XBR1 = 0xC0;
   
   CS_CC1100 = 0;
   SCK       = 0;
   MISO      = 1;
   MOSI      = 0;
   GDO0      = 1;  
   GDO2      = 1;
   LED       = 1;  
   CS_CC1100 = 1;

}


void SYSCLK_Init(void)
{
   OSCICN = 0x83;
   CLKSEL = 0x00;

}


/*****************************************************************************************
//函數名:void UART0_Init(void)
//功能描述:初始化串口0,9600,8,N
/*****************************************************************************************/
void UART0_Init(void)
{
	SCON0 = 0x10;		//串口方式1,8,允許接收
	TMOD |= 0x20;		//定時器1工作方式1,8 autoload
	TH1 = 0x96;	
	TL1 = 0x96;	
    
	TR1 = 1;		    //啟動定時器1
	ES0 = 0;
}

/*****************************************************************************************
//函數名:void SendCh(INT8U c)
//輸入:無
//輸出:無
//功能描述:串口發送一個字符
/*****************************************************************************************/
void SendCh(INT8U c)
{
    EA  = 0;

    TI0 = 0;
	SBUF0 = c;
	while(!TI0);
	TI0 = 0;
	EA = 1;
}




//*****************************************************************************************
//函數名:void delay(unsigned int s)
//輸入:時間
//輸出:無
//功能描述:普通廷時
//*****************************************************************************************		
void delay(unsigned int s)
{
	unsigned int i;
	for(i=0; i<s; i++);
	for(i=0; i<s; i++);
    for(i=0; i<s; i++);
}


//*****************************************************************************************
//函數名:INT8U SpiReadWrite(INT8U dat)
//輸入:發送的數據
//輸出:無
//功能描述:SPI發送一個字節
//*****************************************************************************************
INT8U SpiReadWrite(INT8U dat)
{
	INT8U i,temp;

	temp = 0;	
	SCK = 0;	
	_nop_();
	for(i=0; i<8; i++)
	{
		if(dat & 0x80)
		  {
			MOSI = 1;
		  }
		else MOSI = 0;
			
		dat <<= 1;

		SCK = 1; 
		_nop_();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品一区二区色综合| 国产精品嫩草影院av蜜臀| 亚洲成人tv网| 欧美一区二区三区视频在线观看| 亚洲成人在线观看视频| 欧美sm美女调教| 在线精品视频一区二区| 日韩电影免费在线| 国产精品毛片久久久久久| 在线一区二区三区做爰视频网站| 亚洲大型综合色站| 一区二区三区精品视频| 日韩高清不卡一区二区| 国产最新精品精品你懂的| 99久久综合狠狠综合久久| av一二三不卡影片| 欧美日韩一级片在线观看| 欧美一区二区三区四区五区| 久久这里只有精品首页| 亚洲免费av观看| 久久精品国产99久久6| youjizz久久| 欧美久久久久久久久中文字幕| 精品国产91洋老外米糕| 综合久久国产九一剧情麻豆| 日韩成人一级片| 国产精品丝袜在线| 亚洲天堂中文字幕| 亚洲丝袜自拍清纯另类| 国产精品福利影院| 亚洲精品日韩一| 一区二区三区**美女毛片| 亚洲精品精品亚洲| 免费看日韩精品| 国模一区二区三区白浆| 成人av网站免费| 91福利视频久久久久| 欧美日韩在线播放三区四区| 99久精品国产| 678五月天丁香亚洲综合网| 久久久久久久久久久久久久久99| 亚洲一区二区三区四区在线| 国产传媒久久文化传媒| 北条麻妃国产九九精品视频| 波多野结衣精品在线| 在线观看日韩电影| 精品少妇一区二区三区在线播放| 国产午夜一区二区三区| 亚洲青青青在线视频| 蜜臀久久99精品久久久久宅男 | 日本一区二区高清| 夜夜亚洲天天久久| 国产美女主播视频一区| 欧美日韩精品高清| 中文字幕一区免费在线观看| 日韩成人免费电影| 91欧美激情一区二区三区成人| 欧美欧美欧美欧美| 一区二区三区**美女毛片| 国产999精品久久久久久绿帽| 欧美日韩国产a| 一区二区三区日韩欧美精品| 国精产品一区一区三区mba桃花| 欧美日韩精品三区| 午夜婷婷国产麻豆精品| 日本高清不卡视频| 亚洲男人的天堂一区二区| www.欧美.com| 国产精品久久久久一区| av福利精品导航| 亚洲欧美国产毛片在线| 色视频一区二区| 亚洲人成电影网站色mp4| 色一情一乱一乱一91av| 亚洲国产视频在线| 欧美日本精品一区二区三区| 亚洲成人第一页| 日韩一区二区三区四区五区六区| 日韩av电影免费观看高清完整版在线观看| 成人av电影免费在线播放| 中文字幕一区二区三区四区| 成人av免费观看| 午夜精品影院在线观看| 日韩亚洲欧美在线| 成人手机在线视频| 亚洲成人免费av| 日韩欧美一区二区不卡| jizzjizzjizz欧美| 伊人开心综合网| 日韩欧美123| 在线视频一区二区三| 免费观看30秒视频久久| 日本一区二区三区国色天香| 日韩欧美一级精品久久| 成人手机在线视频| 蜜桃一区二区三区在线观看| 中文字幕一区二区三区乱码在线 | av成人动漫在线观看| 日韩影院精彩在线| 亚洲婷婷在线视频| 久久久不卡影院| 精品少妇一区二区三区日产乱码 | 国产精品一区二区三区网站| 日韩一区在线看| 欧美国产日韩亚洲一区| 日韩一级二级三级| 7799精品视频| 欧美久久久影院| 精品视频在线免费| 色婷婷综合五月| 91在线码无精品| 91免费版在线| 精品污污网站免费看| 91成人看片片| 欧美精品国产精品| 欧美一区国产二区| 久久综合久久鬼色| 久国产精品韩国三级视频| 国产精品免费视频一区| 一区二区三区在线观看视频| 国产亚洲精品7777| 国产精品午夜久久| 欧美不卡一区二区三区四区| 91精品国产综合久久久久久久| 国产综合成人久久大片91| 欧美一区二区三区视频| 欧美亚洲一区二区在线观看| 五月激情综合婷婷| 92精品国产成人观看免费 | 亚洲最大的成人av| 欧美一级在线观看| 91亚洲精品久久久蜜桃| 天天影视网天天综合色在线播放| 色8久久人人97超碰香蕉987| 欧美色男人天堂| 色老综合老女人久久久| 高清不卡在线观看| 蜜臀久久99精品久久久画质超高清| 亚洲国产精品99久久久久久久久| 精品少妇一区二区三区视频免付费| 在线免费不卡电影| 国产拍揄自揄精品视频麻豆| 欧美国产乱子伦 | 国产激情一区二区三区四区 | 精品亚洲免费视频| 美女免费视频一区| 97se亚洲国产综合自在线| 99久久免费国产| 欧美一级一级性生活免费录像| 欧美videossexotv100| 亚洲一区二区三区四区的| 美国av一区二区| 日韩精品一区二区三区在线播放| 18成人在线观看| 色综合一个色综合亚洲| 国产精品美女久久久久久久| 国产精品99精品久久免费| 欧美α欧美αv大片| 五月婷婷另类国产| 5858s免费视频成人| 五月天激情小说综合| 欧美亚洲综合在线| 韩国成人在线视频| 精品精品欲导航| 成人在线一区二区三区| 久久久99久久| 91视频在线观看免费| 日本亚洲三级在线| 欧洲精品一区二区三区在线观看| 午夜精品久久久久久久99水蜜桃| 国产女主播视频一区二区| 日韩一区二区三区四区五区六区| 99久久婷婷国产综合精品| 国产成人自拍在线| 免费观看30秒视频久久| 欧美熟乱第一页| 免费在线成人网| 亚洲欧洲日韩综合一区二区| 色老头久久综合| 国产成人av电影在线| 亚洲成在人线在线播放| 亚洲国产精品av| 欧美va日韩va| 制服丝袜中文字幕一区| 夫妻av一区二区| 久久99久久99小草精品免视看| ●精品国产综合乱码久久久久| 26uuu国产一区二区三区| 欧美日韩激情在线| 91免费观看视频| 99久久国产综合精品色伊| 老司机精品视频一区二区三区| 亚洲精品免费播放| 亚洲精品视频免费看| 国产精品午夜在线观看| 国产欧美一区二区精品久导航| 欧美一区二区在线免费播放| 欧美在线视频全部完| 91国内精品野花午夜精品| 97精品超碰一区二区三区|