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

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

?? point1_fs.c

?? 無線收發芯片nRF2401三個發送節點
?? C
字號:
/*****************************************
*Copyright (c) 2007 江蘇大學電氣學院
*All right reserved
*文件名稱:fs.c
*摘要
 無線發射
*當前版本1.1
*作者:電氣學院-季峰
*完成日期:2007年10月12日
******************************************/
#include <c8051f310.h>
xdata unsigned int stBuf[32]={0};	
sbit D1=P3^1;
sbit D2=P3^2;
sbit PWR_UP=P1^0;
sbit CE=P1^1;
sbit CS=P1^2;
void  PORT_Init(void)
{   
 	P0MDOUT |=0x10;             //txd輸出
	P0MDOUT &=~0x20;            //rxd輸入
	P0MDIN &=0xf3;              //P0.2 P0.3為模擬輸入,晶振
	P0SKIP|=0x0C;                //跳過晶體引腳
	P1MDOUT|=0x07;              //P1.0 P1.1 P1.3 推挽輸出
	P3MDOUT|=0x06;              //P3.1 P3.2推挽輸出
	P2MDIN=0x00;                 //P2口都配置為模擬輸入,用于A/D轉換
	P2SKIP=0xff;                 //P2口都被交叉開關跳過,用于A/D轉換
	XBR0=0x03;                  //UART的TX0 RX0連到端口引腳P0.4、P0.5,SPI連到端口引腳
	XBR1=0x41;                  //使能弱上拉,交叉開關啟用,外部中斷CEX0連到端口引腳
}

void External_Crystal(void)
{
	unsigned int i;
	OSCXCN=0x67;                 //外部晶振,11.0592MHz
	for(i=0;i<256;i++);
	while (!(OSCXCN&0x80));      //等待外部晶振穩定
	CLKSEL=0x01;                //系統時鐘取自外部振蕩器

}

void SPI0_Init(void)
{
	SPIF=0;                   //清中斷標志
	SPI0CFG=0x47;             //配置SPI0為主方式;空閑時為低電平;在SCK周期的第1個邊沿采樣
	SPI0CN=0x01;              //采用三線主從方式,使能SPI
	SPI0CKR=0x1a;             //設定SCK輸出頻率為200K
	ESPI0=0;                  //禁止SPI0中斷
}

unsigned char spi_read_write(unsigned char byte)
{
	SPI0DAT=byte;    //SPI0發送一字節數據
	while(!SPIF);              //等待發送完
	SPIF=0;
	return SPI0DAT;     	
}

void delay(unsigned int n)
{
	unsigned int i;
	for(i=0;i<n;i++);
}

void Init_ADC(void)
{
	AMX0P=0x0f;              //AD輸入選擇P2.7,鹽度A/D轉換通道
	AMX0N=0x1f;              //單端輸入
	ADC0CF=0x40;             //右對齊
	ADC0CN=0x80;             //ADC0允許,正常方式,向ADC0BUSY寫1時啟動ADC
	REF0CN=0x0a;             //VDD為參考電壓,溫度傳感器關閉,內部偏壓工作
	EIE1&=0xf7;              //EADC0置0,禁止ADC0轉換結果中斷
}

unsigned int GetADC(void)
{
	unsigned int result;
	AD0EN=1;                      //使能ADC0
	AD0INT=0;                      //清ADC0中斷標志
	AD0WINT=0;                      //清ADC0窗口比較標志
	delay(20000);
	AD0BUSY=1;                       //啟動A/D轉換
	while(!AD0INT);
	AD0INT=0;
	AD0EN=0;
	result=((unsigned int)ADC0H<<8)+ADC0L;
	return result;
}

void nRF2401_powerup_config(void)
{
	unsigned char i=0;
	unsigned char config_data[15]={0};
	config_data[0]=0x50;
	config_data[1]=0x08;            //發送8位數據
	config_data[2]=0x00;
	config_data[3]=0xd0;
	config_data[4]=0xdd;
	config_data[5]=0xdd;
	config_data[6]=0xdd;           //接收通道2地址
	config_data[7]=0x00;
	config_data[8]=0xaa;
	config_data[9]=0xbb;
	config_data[10]=0x11;
	config_data[11]=0x22;           //接收通道1地址
	config_data[12]=0x83;
	config_data[13]=0x6f;
	config_data[14]=0x04;         //配置狀態字,發送狀態,發送頻段2400MHZ+2*1.0MHZ=2.402GHZ
	PWR_UP=1;
	CE=0;
	CS=1;                         //配置方式
	delay(10);                    //延時5us以上
	for(i=0;i<15;i++)
	{
		spi_read_write(config_data[i]);
    }
	CE=1;              //進入激活狀態
	CS=0;
	D2=0;              //配置完成,進入激活狀態D2亮
}

void Transmit_address_data(unsigned char number)
{
	unsigned char i=0;
	unsigned char transmit_data[5]={0};
	transmit_data[0]=0xaa;
	transmit_data[1]=0xbb;
	transmit_data[2]=0x11;
	transmit_data[3]=0x22;
	transmit_data[4]=number;
	CE=1;	                                //準備發送數據,CE置高
	delay(10);
	for(i=0;i<5;i++)
	{
		spi_read_write(transmit_data[i]);
	}
	CE=0;                          //CE置低,數據發射出去
	D1=0;                          //數據發射,D1燈亮
}

void main(void)
{
	unsigned char i,b=0,c=0;
	unsigned int saltcode=0,temperaturecode=0,a=0;
	unsigned long sum=0;
	PCA0MD&=~0x40;           //關閉看門狗
	PORT_Init();
	External_Crystal();
	SPI0_Init();
	Init_ADC();                 //初始化ADC轉換
	nRF2401_powerup_config();
	while(1)
	{	
		for(i=0;i<32;i++)
		{
			stBuf[i]=GetADC();
			sum=sum+stBuf[i];
		}
		saltcode=sum>>5;
		a=saltcode;
		b=a;                        //低8位
		c=a>>8;                     //高2位
		Transmit_address_data(c);
		delay(500);
        Transmit_address_data(b);
		sum=0;
		AMX0P=0x0e;              //AD輸入選擇P2.6,溫度A/D轉換通道
        for(i=0;i<32;i++)
		{
			stBuf[i]=GetADC();
			sum=sum+stBuf[i];
		}
		temperaturecode=sum>>5;
		a=temperaturecode;
		b=a;                        //低8位
		c=a>>8;                     //高2位
		Transmit_address_data(c);
		delay(500);
        Transmit_address_data(b);
		sum=0;
        AMX0P=0x0f;              //AD輸入選擇P2.7,鹽度A/D轉換通道
		for(i=0;i<100;i++)
		{
			delay(50000);
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天爽夜夜爽夜夜爽精品视频| 久久久亚洲高清| 亚洲精品免费在线观看| 91丨porny丨户外露出| 一区二区视频免费在线观看| voyeur盗摄精品| 1024国产精品| 在线日韩av片| 美女国产一区二区| 国产丝袜欧美中文另类| 色综合天天视频在线观看 | 国产 欧美在线| 国产精品丝袜一区| 在线观看日韩精品| 蜜臀a∨国产成人精品| 久久伊99综合婷婷久久伊| 不卡一区二区中文字幕| 亚洲影视资源网| 精品日韩欧美一区二区| 成人av午夜电影| 亚洲电影第三页| 精品国产网站在线观看| 成人爱爱电影网址| 五月天激情综合网| 日本一区二区动态图| 欧美午夜精品久久久| 欧美精品第一页| 国产精品一区免费在线观看| 亚洲人成网站影音先锋播放| 4438亚洲最大| 99久久777色| 免播放器亚洲一区| 国产精品夫妻自拍| 欧美一区二区三区在线看| 成人国产精品免费观看视频| 亚洲国产另类精品专区| 国产欧美日产一区| 911精品国产一区二区在线| 国产精品一区专区| 日韩综合小视频| 国产精品久久久久久久久免费樱桃| 欧美精品v国产精品v日韩精品| 国产成人在线电影| 视频在线观看一区二区三区| 国产精品欧美综合在线| 日韩精品自拍偷拍| 欧美在线不卡一区| 丁香天五香天堂综合| 午夜精品免费在线| 亚洲色图.com| 久久久.com| 日韩一级片在线播放| 欧美体内she精高潮| 国产91对白在线观看九色| 久久精品国产精品亚洲红杏| 亚洲午夜激情av| 亚洲欧美在线观看| 欧美国产亚洲另类动漫| 精品国产凹凸成av人网站| 欧美日韩一区视频| 91丨porny丨户外露出| 成人教育av在线| 国产福利一区二区三区在线视频| 奇米精品一区二区三区在线观看一| 亚洲色图一区二区| 国产精品久久久久久久久图文区 | 成人av电影在线观看| 精品影视av免费| 天天色 色综合| 亚洲永久免费av| 亚洲综合清纯丝袜自拍| 亚洲日本丝袜连裤袜办公室| 国产欧美日本一区二区三区| 久久综合久久综合久久| 2欧美一区二区三区在线观看视频| 在线91免费看| 日韩欧美一级在线播放| 欧美videos中文字幕| 日韩亚洲欧美一区| 精品欧美黑人一区二区三区| 欧美tickling挠脚心丨vk| 日韩免费观看高清完整版| 欧美一卡二卡三卡四卡| 精品成人a区在线观看| 亚洲精品在线观| 国产午夜精品在线观看| 亚洲国产精品ⅴa在线观看| 中文子幕无线码一区tr| 亚洲欧美日韩国产成人精品影院| 亚洲视频一区二区在线观看| 一区精品在线播放| 一区二区理论电影在线观看| 亚洲1区2区3区视频| 日本欧美一区二区三区乱码 | 一区二区三区自拍| 亚洲图片有声小说| 久久99国内精品| 国产成人日日夜夜| 播五月开心婷婷综合| 色激情天天射综合网| 欧美日韩视频第一区| 欧美精品一区二区三区蜜臀| 国产欧美久久久精品影院| 一区二区在线免费观看| 日本欧美在线观看| 成人国产精品免费观看| 欧美日韩国产三级| 2023国产精品视频| 自拍偷自拍亚洲精品播放| 亚洲123区在线观看| 国产一区二区在线视频| 99r国产精品| 91.xcao| 欧美激情一区不卡| 午夜激情综合网| 高清在线观看日韩| 欧美色精品天天在线观看视频| 日韩欧美你懂的| 亚洲图片激情小说| 奇米888四色在线精品| 成人黄色小视频| 欧美一卡二卡在线| 亚洲精品欧美激情| 国产精品99久久久久久有的能看| 欧美在线观看一二区| 久久久亚洲高清| 三级久久三级久久| 99久久99久久精品免费看蜜桃| 日韩欧美国产一区二区三区| 日韩美女久久久| 国产一区二区在线免费观看| 欧美在线影院一区二区| 国产亚洲综合色| 蜜桃视频一区二区三区在线观看| www.欧美日韩| 欧美精品一区二区三区很污很色的| 亚洲人成亚洲人成在线观看图片| 韩国精品一区二区| 欧美精品一级二级| 日韩美女精品在线| 国产在线精品免费| 91精品黄色片免费大全| 一区二区三区四区激情| 不卡电影一区二区三区| 日韩欧美国产高清| 亚洲成a人v欧美综合天堂下载| 成人精品国产免费网站| 欧美白人最猛性xxxxx69交| 亚洲大片在线观看| 欧美伊人久久久久久久久影院| 国产精品久久午夜| 国产成人丝袜美腿| 久久免费看少妇高潮| 蜜乳av一区二区三区| 欧美日韩精品欧美日韩精品| 亚洲精品美腿丝袜| 91网站在线播放| 中文字幕日本不卡| 成人h动漫精品一区二区| 国产日韩在线不卡| 粉嫩蜜臀av国产精品网站| 久久精品一二三| 国内精品第一页| 精品久久久久一区| 美腿丝袜一区二区三区| 日韩一区二区三区在线视频| 天堂成人免费av电影一区| 欧美精品一卡两卡| 日韩中文字幕麻豆| 日韩一区二区三区电影在线观看| 五月激情综合婷婷| 欧美成人乱码一区二区三区| 精品中文字幕一区二区| 日韩精品专区在线| 狠狠色丁香久久婷婷综| 久久久久久久精| www.日韩精品| 亚洲美女屁股眼交3| 在线免费观看不卡av| 午夜在线电影亚洲一区| 91精品婷婷国产综合久久性色| 日韩av一区二区三区| 欧美电视剧在线观看完整版| 狠狠色丁香久久婷婷综合_中| 久久久精品国产免费观看同学| 福利一区二区在线观看| 国产精品久久久久久亚洲毛片| 色综合久久综合网欧美综合网 | 手机精品视频在线观看| 欧美电影免费观看完整版| 韩国三级在线一区| 亚洲视频在线观看一区| 欧美日韩国产免费一区二区| 精品制服美女久久| 国产精品不卡在线观看| 欧美日韩在线直播| 精品一区二区三区免费| 国产精品色婷婷久久58| 欧美色精品在线视频| 国产真实精品久久二三区|