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

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

?? receive.c

?? cc1100和STC單片機的無限接收器
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include "reg52.h"
#include "intrins.h"
#include "CC1100.h"
//6264的讀寫2008-9-21 16:11:00
//-----------------------定義尋址的基址--------------------------------------------------------
//#define base_Adr  0x060000   
//-----------------------定義地址指針,指向基址--------------------------------------------------------
//unsigned char xdata *ORAM_base_Adr = base_Adr;
//------------------------------------------------------------------------------------------------------
// 函數名稱 ORAM_write 
// 入口函數 SJAREG_ADR,setting
// 出口函數 無
// 函數功能 寫外部數據存儲區
//------------------------------------------------------------------------------------------------------
//void ORAM_write(unsigned char ORAM_ADR, unsigned char setting)
//           {
//                    *( ORAM_base_Adr+ ORAM_ADR)=setting;
//            }
//------------------------------------------------------------------------------------------------------
// 函數名稱 ORAM _read
// 入口函數 ORAM _ADR
// 出口函數 ORAM _data
// 函數功能 讀外部數據存儲區
//------------------------------------------------------------------------------------------------------
//unsigned char ORAM_read(unsigned char ORAM_ADR)
//{
//unsigned char ORAM_data;
//ORAM_data=*( ORAM_base_Adr+ ORAM_ADR);
//return(ORAM_data);
//}


#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校驗通過位標志



#define 	INT8U		unsigned char 
#define 	INT16U		unsigned int

INT8U  arrRx[67]=0;
INT8U i;
INT8U leng;


sbit 	GDO0   =P3^2;
sbit 	GDO2   =P3^3;
sbit	CSN	   =P1^4;
sbit	MOSI   =P1^5;
sbit	MISO   =P1^6;
sbit	SCLK   =P1^7;
//sbit    spz    =P2^4;
sbit    LED1   =P2^1;
sbit    LED2   =P2^1;
sbit    key    =P2^0;





/****************************************************************************************
//全局變量定義
/****************************************************************************************/
//INT16U TimeOutCount[2]={0,0};							//超時計數器
INT8U code PaTabel[8] = {0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0};//輸出為+10dm時的功率

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


void halWait(INT16U timeout) {
    do {
        _nop_();//15us延時
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_(); 
    } while (--timeout);
}



/*****************************************************************************************
//函數名:UartInit()
//輸入:無
//輸出:無
//功能描述:串口初始化程序
/*****************************************************************************************/
void UartInit(void)
{
	
	SCON = 0x50;			    // uart in mode 1 (8 bit), REN=1
	TMOD = TMOD | 0x20 ;       // Timer 1 in mode 2 
	TH1  = 0xFD;               // 9600 Bds at 11.059MHz 
	TL1  = 0xFD; 			// 9600 Bds at 11.059MHz
	TR1  = 1; 						     // Timer 1 run
}


/*****************************************************************************************
//函數名:void TimerInit(void)
//輸入:無
//輸出:無
//功能描述:定時器0初始化程序
/*****************************************************************************************/
void SpiInit(void)//spi口的初始化
{
	CSN=0;
	SCLK=0;
	CSN=1;
}




/*****************************************************************************************
//函數名:CpuInit()
//輸入:無
//輸出:無
//功能描述:SPI初始化程序
/*****************************************************************************************/
void CpuInit(void)
{
		UartInit();
//		TimerInit();
		SpiInit();
		delay(5000);
}
	



//*****************************************************************************************
//函數名:ResetTimer(INT8U n)
//輸入:要復位的計時器
//輸出:無
//功能描述:復位計時器
//*****************************************************************************************
//void ResetTimer(INT8U n)
//{
//	ET0 = 0;                                    // Disable Timer0 interrupt
//	timer[n & 0x01] = 0;                        // Clear timer[n]
//	ET0 = 1;                                    // Enable Timer0 interrupt
//}




//*****************************************************************************************
//函數名:INT16U ReadTimer(INT8U n)
//輸入:要讀的計時器
//輸出:讀出值
//功能描述:讀計時器
//*****************************************************************************************
//INT16U ReadTimer(INT8U n)
//{
//	INT16U tmp;
//	ET0 = 0;                                    // Disable Timer0 interrupt
//	tmp = timer[n];                             // Clear timer[n]
//	ET0 = 1;                                    // Enable Timer0 interrupt
//	return tmp;
//}
//*/
/*****************************************************************************************
//函數名:SendCh(ch)
//輸入:無
//輸出:無
//功能描述:串口發送一個字符
/*****************************************************************************************/
void SendCh(INT8U ch)
{
	SBUF = ch;
	while(!TI);//等待發送
	TI = 0;
}


/*****************************************************************************************
//函數名:void SendStr(INT8U *arr)
//輸入:發送的字符串
//輸出:無
//功能描述:發送一個字符串
/*****************************************************************************************/
//void SendStr(INT8U *arr)
//{
//	INT8U i;
	
//	i = 0;
//	while(arr[i] != '\0')
//	{
//		SendCh(arr[i]);
//		i++;
//	}
//}



//*****************************************************************************************
//函數名:SpisendByte(INT8U dat)
//輸入:發送的數據
//輸出:無
//功能描述:SPI發送接收一個字節
//*****************************************************************************************
INT8U SpiTxRxByte(INT8U dat)
{
	INT8U i,temp;
	temp = 0;
	
	SCLK = 0;
	for(i=0; i<8; i++)
	{
		if(dat & 0x80)//從最高位開始發送
		{
			MOSI = 1;
		}
		else MOSI = 0;
		dat <<= 1;

		SCLK = 1; 
		_nop_();
		_nop_();

		temp <<= 1;
		if(MISO)temp++; 
		SCLK = 0;
		_nop_();
		_nop_();	
	}
	return temp;
}




//*****************************************************************************************
//函數名:void RESET_CC1100(void)
//輸入:無
//輸出:無
//功能描述:復位CC1100
//*****************************************************************************************
void RESET_CC1100(void) 
{
	CSN = 0; 
	while (MISO); 
	SpiTxRxByte(CCxxx0_SRES); 		//寫入復位命令
	while (MISO); 
	CSN = 1; 
}



//*****************************************************************************************
//函數名:void POWER_UP_RESET_CC1100(void) 
//輸入:無
//輸出:無
//功能描述:上電復位CC1100
//*****************************************************************************************
void POWER_UP_RESET_CC1100(void) 
{
	CSN = 1; 
	halWait(1); 
	CSN = 0; 
	halWait(1); 
	CSN = 1; 
	halWait(41); 
	RESET_CC1100();   		//復位CC1100
}



//*****************************************************************************************
//函數名:void halSpiWriteReg(INT8U addr, INT8U value)
//輸入:地址和配置字
//輸出:無
//功能描述:SPI寫寄存器
//*****************************************************************************************
void halSpiWriteReg(INT8U addr, INT8U value) 
{
    CSN = 0;
    while (MISO);
    SpiTxRxByte(addr);		//通過spi寫地址
    SpiTxRxByte(value);		//寫入配置
    CSN = 1;
}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品国产99久久久久久白柏| 日本亚洲欧美天堂免费| 欧美少妇bbb| 国产精品一二三四五| 亚洲国产精品久久久男人的天堂 | 欧美一区二区三区日韩视频| 国产美女娇喘av呻吟久久| 一区二区三区四区精品在线视频 | 欧美一区二区三区视频| 91在线观看污| 国产一区欧美一区| 日日夜夜精品免费视频| 亚洲精品国产精品乱码不99| 久久精品视频在线免费观看| 91精品国产综合久久久久| 91美女在线观看| 国产精品综合一区二区三区| 日本成人在线不卡视频| 一区二区三区丝袜| 国产精品伦一区| 精品1区2区在线观看| 91麻豆精品91久久久久同性| 在线中文字幕一区二区| 风间由美一区二区av101 | 国产91高潮流白浆在线麻豆| 日韩精品一二区| 午夜精品成人在线视频| 精品一区二区久久| 亚洲高清视频中文字幕| 怡红院av一区二区三区| 中文字幕日韩精品一区| 国产欧美日韩综合精品一区二区| 精品久久一区二区三区| 日韩一级高清毛片| 欧美丰满一区二区免费视频| 精品视频123区在线观看| 在线观看免费成人| 欧美性生交片4| 在线观看网站黄不卡| 91九色02白丝porn| 欧美中文字幕一区二区三区| 色综合一区二区| 91极品美女在线| 91欧美一区二区| 色综合天天综合在线视频| 91麻豆国产香蕉久久精品| 91色视频在线| 在线免费观看日本欧美| 欧美色图免费看| 欧美人成免费网站| 欧美一区2区视频在线观看| 56国语精品自产拍在线观看| 日韩一区二区三区电影在线观看| 日韩小视频在线观看专区| 精品久久久久久无| 欧美国产亚洲另类动漫| 国产精品久久久久久久第一福利| 一区在线观看视频| 亚洲在线视频免费观看| 亚洲成精国产精品女| 日本免费在线视频不卡一不卡二| 麻豆精品视频在线观看| 福利一区福利二区| 色综合久久中文字幕| 欧美日韩三级一区| 欧美电视剧免费观看| 久久精品在这里| 亚洲精品国产成人久久av盗摄| 亚洲高清一区二区三区| 久久99久久久久久久久久久| 国产盗摄精品一区二区三区在线| 99久久免费视频.com| 欧美日韩午夜在线| 久久久影视传媒| 一区二区三区久久久| 蜜臀av性久久久久蜜臀aⅴ| 国产a区久久久| 在线视频国产一区| 欧美zozozo| 中文字幕一区二区视频| 亚洲国产欧美日韩另类综合| 激情综合色综合久久综合| 成人av第一页| 91精品国产综合久久久蜜臀粉嫩| 久久久综合网站| 亚洲图片欧美视频| 丰满岳乱妇一区二区三区| 欧美军同video69gay| 日韩高清不卡在线| 成人精品视频网站| 制服丝袜国产精品| 国产精品久久久久7777按摩| 婷婷开心激情综合| www.99精品| 日韩精品一区二区三区视频| 亚洲精品日日夜夜| 国产精品自拍三区| 欧美精品三级日韩久久| 国产精品成人一区二区艾草| 日本成人在线看| 91福利视频在线| 国产欧美精品一区二区三区四区 | 欧美精品一区二区三区蜜臀| 亚洲精品伦理在线| 国产精品亚洲一区二区三区妖精| 欧美另类一区二区三区| 中文字幕成人在线观看| 麻豆精品一区二区| 欧美自拍偷拍一区| 国产精品久久久久9999吃药| 国产在线国偷精品产拍免费yy| 欧美视频日韩视频| 国产精品福利一区二区| 国产盗摄女厕一区二区三区| 精品日韩av一区二区| 视频一区免费在线观看| 日本韩国视频一区二区| 国产精品久久久久9999吃药| 国产精品一区二区久激情瑜伽| 日韩视频中午一区| 亚洲成av人影院| 欧洲视频一区二区| 亚洲日本在线看| a4yy欧美一区二区三区| 欧美经典三级视频一区二区三区| 紧缚奴在线一区二区三区| 欧美α欧美αv大片| 久久精品99国产精品| 一区二区三区在线观看动漫| 成人av集中营| 18成人在线视频| 91尤物视频在线观看| 中文字幕亚洲成人| 波多野结衣亚洲| 国产精品久久久爽爽爽麻豆色哟哟| 国产资源精品在线观看| 精品成人在线观看| 国产主播一区二区三区| 久久蜜桃av一区二区天堂 | 中文字幕精品一区二区精品绿巨人 | 欧美丰满少妇xxxxx高潮对白| 一区二区三区在线观看国产| 在线一区二区视频| 亚洲va欧美va人人爽| 欧美片在线播放| 蜜桃久久精品一区二区| wwwwww.欧美系列| 国产高清成人在线| 日韩一区在线看| 色综合久久久网| 亚洲成人动漫在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 中文字幕日韩精品一区| 91女厕偷拍女厕偷拍高清| 亚洲精品中文在线观看| 欧美日韩在线免费视频| 美日韩一区二区三区| 2024国产精品视频| 99视频有精品| 亚洲国产乱码最新视频| 在线播放中文字幕一区| 国产真实乱偷精品视频免| 国产精品伦一区| 欧美欧美午夜aⅴ在线观看| 另类成人小视频在线| 国产亚洲精品中文字幕| 97国产精品videossex| 一区二区久久久久久| 日韩欧美123| 99久精品国产| 日本亚洲一区二区| 中文字幕国产一区| 欧美日韩的一区二区| 国产精品一区二区在线观看网站| 亚洲视频狠狠干| 精品久久一二三区| 一本久久a久久精品亚洲| 免费视频最近日韩| 国产精品久久久久久一区二区三区 | 99精品欧美一区二区三区小说 | 97精品久久久午夜一区二区三区| 亚洲国产另类av| 国产精品无圣光一区二区| 欧美性大战久久久久久久| 国产精品一区二区视频| 亚洲一区二区三区四区五区中文| 亚洲精品一区二区三区香蕉| 色婷婷香蕉在线一区二区| 激情综合色综合久久综合| 亚洲线精品一区二区三区| 国产无人区一区二区三区| 欧美日韩黄视频| 国产成人av电影在线| 天堂精品中文字幕在线| 国产精品久久久久三级| 精品久久国产老人久久综合| 色婷婷久久综合| 丁香另类激情小说| 久久精品久久99精品久久| 亚洲资源中文字幕|