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

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

?? crt905anc.c

?? nrf905通信 基于rs232
?? C
?? 第 1 頁 / 共 2 頁
字號:
/************************************************************************************************************
*				NOTICE:
*	THIS IS A USER DOCUMENT OF COMAIT
*	NAME :  	CRT905ANC.C
*	USE:		THE  Nrf905 RF Module Test Board(both transmit and receive function)
*	VERSION : 	V0.1
*	REF_DOC:        2401TEST_BOARD_V0.3C
*	START DATE:     02/04/2004
*	END DATE:      	/04/2004
*	MCU: 	     	AT89C2051    DIP20  (Atmel)
*	CRYSTAL:	4.00MHZ
*	CHANNEL:  
*	FREQUENCY	433MHZ
*	COMPANY:	COMAIT Technology Inc.
*	WATER:		Raindy Chang
*	FUNCTION DESCRIPTION:
		1.	CRC16
		2.	Address length:         40bit( 5Byte)
		3.	Address :    		AA,BB,CC,DD,EE(H->L)
		4.	Payload length : 	64Bit (8 Bytes,Max 25 Bytes)
		5.	Out Power :   		0 dBm
		6.	DATA RATE:		100KBps               

************************************************************************************************************/
#include <At89x051.h>

//AT89C2051 pins define
#define START_SW       	P3_3
#define STOP_SW        	P3_7
#define LED1           	P3_4

#define TRX_CE         	P1_7
#define TXEN           	P1_6
#define PWR_UP         	P1_5
#define AM             	P1_4
#define CD	       	P1_3
#define MISO	       	P1_2
#define DR	       	P3_2
#define SCK	       	P1_1
#define MOSI		P1_0
#define CSN		P3_5

//The const nrF905 config register define
const unsigned char config_reg_buf[10]={
		0x4c,//0b01001100,	//CH_NO[7:0]=76,RF
freq=422.4+76/10=430MHZ
		0x0c,//0b00001100,	//bit[7:6]:not
used/bit5:AUTO_RETRAN=’0’
//bit4:RX_RED_PWR=’0’/bit[3:2]:PA_PWR=’11’+10dBm
//bit1:HFREQ_PLL=0, PLL=433MHZ/bit0:CH_NO[8]=’0’
		0x44,//0b01000100,	//bit7:not used/bit[6:4]:TX_AFW=’100’4Bytes
					//bit3:not used/bit[2:0]:RX_AFW=’100’4Bytes  
		0x20,//0b00100000, 	//bit[7:6]:not use/bit[5:0]:RX_PW=’100000'32Bytes
		0x20,//0b00100000,	//bit[7:6]not use/bit[5:0]TX_PW=’100000’32Bytes
		0xa5,			//RX_ADDRESS_BYTE0=TX_ADDRESS_BYTE0
		0xb5,			//RX_ADDRESS_BYTE1=TX_ADDRESS_BYTE1
		0xc5,			//RX_ADDRESS_BYTE2=TX_ADDRESS_BYTE2
		0xd5,			//RX_ADDRESS_BYTE3=TX_ADDRESS_BYTE3
		0xdb//0b11011011        //bit7:CRC_MODE=’1’
CRC16/bit6:CRC_EN=’1’  CRC  Enable
					  //bit[5:3]:XOF=’011’
16MHZ/bit[2]UP_CLK_EN=’0’  Disable
					  //bit[1:0]:UP_CLK_FRE=’11’  500KHZ
					  };
//The const nrF905 TX address register define
const unsigned char tx_address_reg_buf[4]={
		0xa5,			//TX_ADDRESS_BYTE0=RX_ADDRESS_BYTE0
		0xb5,			//TX_ADDRESS_BYTE1=RX_ADDRESS_BYTE1
		0xc5,			//TX_ADDRESS_BYTE2=RX_ADDRESS_BYTE2
		0xd5,			//TX_ADDRESS_BYTE3=RX_ADDRESS_BYTE3
			         	  };

//The address and data of Tx and the data of RX buffer define
//unsigned char tx_address_buf[4];
unsigned char tx_data_buf[3]={0x41,0x0a,0x0d};
unsigned char rx_data_buf[32];


unsigned char task_swith;

void system_init();
void write_spi_one_byte(unsigned char data_buf);
unsigned char read_spi _one_byte(void);
void write_config();
unsigned read_config();
void write_tx_payload(unsigned char tx_payload_bytes_num);
//void read_tx_payload(unsigned char tx_payload bytes_num);
void write_tx_address(unsigned char tx_address_bytes_num);
//void read_tx_address(unsigned char tx_address_bytes_num);
void read_rx_payload(unsigned char rx_payload_bytes_num);
//void fast_channel_cofig(usigned char freq_value,unsigned char ch_no_value);
void send_rx_data_to_pc(void);
void send_rf_data(void);
void transmit_mode(void);
void receive_mode(void);
void delay_ms(unsigned int delay_counter);
void main(void);
/************************************************************************************************************/

*function:   				myinit()
*use:						initialize some normal parameter
*input parameter:			none
*output parameter:			none
************************************************************************************************************/
void system_init()
{
	unsigned char i;
	delay_ms(10);
	task_switch=2;		//set the test board default mode as receive mode
	LED1=0;			//turn on the led indicate the system is already for receive data
	PWR_UP=1;
	TRX_CE=0;
	TXEN=0;
	CSN=1;
	SCK=0;
	i=0;
	for(i=0;i<32;i++)	//Clear the data buffer
	{	
		rx_data_buf[i]=0;
	}
	write_config();
	if(START_SW==0)		//for the RF frequency test 
	{			//if the start_button is pressed during the power on
		delay_ms(50);
		if(START_SW==0)
		{
			TXEN=1;
			delay_ms(1);
			write_tx_address(4);
			write_tx_payload(32);
			TRX_CE=1;
			while(1);
		}
}
	TMOD=0x20;		//config UART rate
	SCON=0x50;		//19.2kbps(max 20kbps)
	PCON=0x80;
	TH1=0xfd;
	TL1=0xfd;
	TR1=1;
	EA=0;
	ES=0;
}
/***************************************myinit()END**********************************************************/
/************************************************************************************************************
	function:				write_spi_one_byte()
	use:
	input	parameter:
	output	parameter:
************************************************************************************************************/

void write_spi_one_byte(unsigned char data_buf)
{
          unsigned char i ;
          unsigned char j ;
          j=0x80; //0b10000000
          while(j>0)
          {
                i =data_buf&j;
                if(i ==0)
                {
                           MOSI=0;
                }
                else
                {
                           MOSI=1;
                }
		SCK=1;
		j>>=1;
		SCK=0;
		}
}
/******************************************************************************/
/******************************************************************************
*function:           read_spi_one_byte()
*use:
*input parameter:
*output parameter:
******************************************************************************/      
unsigned char read_spi_one_byte(void)
{
        unsigned char j;
        unsigned char data_buf;
        j=0x80;
        while(j>0)
        {
                data_buf<<=1;
                if(MOSO==0)
                {
		 	data_buf&=0xfe;
                }
                else
                {
			data_buf|=0x01;
		}
                 SCK=1;
                 j>>=1;
                 SCK=0;
         }
         return data_buf;
  }
/******************************************************************************/

/******************************************************************************
*function:           write_config()
*use:
*input parameter:
*output parameter:
******************************************************************************/

void write_config()
{
         unsigned char i ;
         CSN=0;
         write_spi_one_byte(0x00);
         i =0;
         for(i=0;i<10;i++)
         {
		write_spi_one_byte(config_reg_buf[i]);
         }
         CSN=1;
}
/******************************************************************************/
/******************************************************************************
*fuction:       read_config()
*use:
*input parameter:
*output parameter:
******************************************************************************/
/*
void read_config()
{         
         unsigned char i ;
         CSN=0;
         write_spi_one_byte(0x10); //0b00010000
         i =0;
         for(i=0;i<10;i++)
         {
		xxx[i]=read_spi_one_byte();
          }
          CSN=1;
}
/******************************************************************************/
/******************************************************************************
*function:           write_tx_payload()
*use:
*input parameter:
*output parameter:
******************************************************************************/
void write_tx_payload(unsigned char tx_payload_bytes_num)
{
	CSN=0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩第一区日日骚| 91在线国产福利| 欧日韩精品视频| 天堂av在线一区| 日韩欧美中文一区| 成人看片黄a免费看在线| 亚洲女爱视频在线| 日韩视频永久免费| 色老汉一区二区三区| 亚洲444eee在线观看| 久久久精品tv| 欧美浪妇xxxx高跟鞋交| 国产精品99久| 亚洲综合激情另类小说区| 久久久噜噜噜久噜久久综合| 欧洲一区二区三区在线| 国产美女一区二区三区| 青青青伊人色综合久久| 亚洲美女屁股眼交| 国产日韩三级在线| 欧美大片一区二区| 在线综合+亚洲+欧美中文字幕| 午夜电影一区二区| 亚洲男同性视频| 国产精品二区一区二区aⅴ污介绍| 精品婷婷伊人一区三区三| 91首页免费视频| 91久久香蕉国产日韩欧美9色| 极品美女销魂一区二区三区免费| 亚洲午夜免费电影| 亚洲影院免费观看| 日韩国产欧美三级| 亚洲成人激情自拍| 日精品一区二区三区| 亚洲电影欧美电影有声小说| 国产欧美一区二区三区在线看蜜臀 | 91啪在线观看| 在线观看亚洲专区| 日韩一级免费一区| 欧美亚洲国产一区在线观看网站| 一个色妞综合视频在线观看| 洋洋av久久久久久久一区| 亚洲综合激情网| 国产麻豆欧美日韩一区| www.色综合.com| 51精品久久久久久久蜜臀| 欧美xfplay| 亚洲免费色视频| 国产精品一二三在| 欧美电影在哪看比较好| 国产精品国产三级国产三级人妇| 一区二区三区在线播放| 午夜精品一区在线观看| 亚洲成人午夜影院| 成人网在线免费视频| 欧美精品v国产精品v日韩精品| 久久久久久亚洲综合影院红桃| 一区二区三区国产| 99久久99久久精品免费观看| 91麻豆精品国产91| 亚洲成人tv网| 日本高清不卡视频| 日韩一区欧美一区| 国产69精品久久99不卡| 精品国免费一区二区三区| 樱花草国产18久久久久| 91亚洲精品乱码久久久久久蜜桃| 精品国产一区二区三区忘忧草| 一二三区精品福利视频| 国产精品久久久久久户外露出| 欧美成人video| 成人欧美一区二区三区黑人麻豆| 精品在线观看免费| 久久综合色综合88| 国产精品88av| 国产亚洲一区二区三区四区| 国产制服丝袜一区| 国产精品网站在线播放| 97se亚洲国产综合自在线不卡| 国产精品全国免费观看高清| 不卡区在线中文字幕| 亚洲美女一区二区三区| 欧美电影在哪看比较好| 亚洲一区二区欧美激情| 精品视频在线免费看| 日韩一区精品视频| 精品国产一区二区在线观看| 成人a区在线观看| 亚洲午夜视频在线观看| 26uuu国产电影一区二区| 成人听书哪个软件好| 亚洲五月六月丁香激情| 久久综合久久99| 欧美丝袜丝nylons| 成人一级片网址| 日本在线播放一区二区三区| 精品久久久久久久久久久久久久久| 久久99深爱久久99精品| 亚洲精品伦理在线| 国产女人18水真多18精品一级做 | 日韩精品电影在线观看| 国产精品九色蝌蚪自拍| 欧美成人video| 欧美精品粉嫩高潮一区二区| 成人国产精品免费网站| 久久99久久精品| 美日韩一区二区| 亚洲va韩国va欧美va| 亚洲精品成人天堂一二三| 国产精品理论片在线观看| 精品久久久久久久久久久院品网 | 亚洲免费大片在线观看| 午夜电影一区二区三区| 欧美精品一区二区三区蜜桃视频| 一本色道亚洲精品aⅴ| 成人app网站| 91玉足脚交白嫩脚丫在线播放| 国产91在线观看| 成人黄色大片在线观看| 不卡的av电影在线观看| 色网站国产精品| 欧美一区二区三区免费视频| 91精品国产综合久久精品| 精品国产乱码久久久久久夜甘婷婷 | 欧美韩国日本不卡| 中文字幕一区二区三区蜜月| 亚洲欧美日韩国产手机在线| 亚洲综合免费观看高清完整版在线| 亚洲精品精品亚洲| 免费xxxx性欧美18vr| 国产精品香蕉一区二区三区| 91欧美一区二区| 日韩午夜精品视频| 亚洲欧美综合在线精品| 亚洲狠狠丁香婷婷综合久久久| 亚洲网友自拍偷拍| 国产精品亚洲成人| 欧美日韩精品一区二区天天拍小说| 日韩精品一区二区三区四区| 国产亚洲精久久久久久| 视频一区二区三区入口| 菠萝蜜视频在线观看一区| 日韩欧美中文一区| 亚洲一区二区影院| 国产成人av电影在线播放| 99久久综合狠狠综合久久| 3atv一区二区三区| 一区二区国产视频| 成人av综合在线| 欧美国产日韩一二三区| 久久99精品久久久| 日韩午夜激情免费电影| 午夜激情一区二区三区| 欧美亚洲高清一区二区三区不卡| 国产精品免费久久| www.欧美亚洲| **欧美大码日韩| 色哟哟国产精品免费观看| 国产精品国模大尺度视频| 成人av电影在线网| 亚洲免费观看在线视频| 欧美中文字幕一二三区视频| 国产精品乱人伦| 色悠悠久久综合| 亚洲成人自拍网| 欧美三级电影在线看| 国产成+人+日韩+欧美+亚洲| 国产精品欧美综合在线| 9人人澡人人爽人人精品| 亚洲欧美日韩国产另类专区| 91欧美一区二区| 天堂精品中文字幕在线| 欧美电影免费观看完整版| 成人免费av资源| 亚洲国产精品久久久久婷婷884| 欧美一区二区久久| 懂色av一区二区三区免费观看 | 国产米奇在线777精品观看| 国产欧美日韩麻豆91| 欧美日韩精品欧美日韩精品| 免费的成人av| 亚洲激情中文1区| 国产欧美一区二区精品忘忧草| 91福利社在线观看| 成人免费va视频| 精品伊人久久久久7777人| 亚洲成人7777| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲精品一区二区三区99| 91官网在线观看| 99精品欧美一区二区三区小说| 久久不见久久见中文字幕免费| 一区二区免费视频| 亚洲综合丁香婷婷六月香| 自拍偷拍国产亚洲| 亚洲激情男女视频| 亚洲成人一区二区在线观看| 一区二区三区国产| 亚洲欧美日韩精品久久久久| 欧美唯美清纯偷拍|