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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? sendreceive26good.c

?? cc2210無(wú)線傳輸
?? C
字號(hào):
#include <c8051F330.h>
#include <Intrins.h>
sbit LED_send  = P1^2;
sbit CE2 = P1^3;
sbit CS2 = P1^4;
sbit CLK2 = P1^5;
sbit DATA2 = P1^6;
sbit LED = P1^7;

sbit DR=P0^0; 

bdata unsigned char temp;			//可位尋址的變量temp
sbit bflag = temp^7;

char idata InitWord[15];			//初始化配置字
char idata Txword[6];				//發(fā)送的數(shù)據(jù)包


unsigned int i=0;
unsigned int j=3;  
char new_comm = 0;					//通訊完成標(biāo)志

char rxword[3];           //接收端         
unsigned char comrx=0;
char j_re=1;
char y,flag;
unsigned char m,n;
void Reset_Sources_Init();
void SYSCLK_Init();
void Interrupt_Init();
void Init_IO(void);
void Build_InitWord(void);
void Init_Config(void);
void Init_Send(void);				//初始化發(fā)射模塊
void init_recieve(void);
void Init_Tim1(void);				//初始化定時(shí)器1,做波特率發(fā)生器	
void ClockS(void);					//產(chǎn)生發(fā)射時(shí)鐘脈沖
void delay1(unsigned int x);					//軟件延時(shí)
void delay600ns(void);

void Send(void);//發(fā)送數(shù)據(jù)包

void watchdog_Init(void);
void UART_Init (void);				//配置串口通訊

void main()
{
   //int ii;
	EA=0;
	PCA0MD&=~0x40;					//	Disable Watchdog timer
	PCA0CN=0x40;
	Reset_Sources_Init();
	SYSCLK_Init();
	Init_IO();
	Interrupt_Init ();				//中斷配置
	UART_Init ();
	Init_Tim1();
    watchdog_Init();
	Build_InitWord();				//構(gòu)造初始化配置字
	Init_Config();
	init_recieve();   //配置接收模塊       
	delay1(4998);					//delay 3.125ms,Tpd2sby,min 3 ms
	Txword[0]=0xcc;
	Txword[1]=0xcc;
	Txword[2]=0xcc;
	Txword[3]=0;
	Txword[4]=0;
	Txword[5]=0;
	i = 0;
	EA = 1;							//上位機(jī)通訊程序robotest接口測(cè)試
	while(1)
	{      
	    PCA0CPH2=0x20;
		if(new_comm==1)
		{  
		    Init_Send();					//配置發(fā)送模塊
           delay1(4998);					//delay 3.125ms,Tpd2sby,min 3 ms
			Send();
			new_comm=0;
			LED_send = ~LED_send;
            init_recieve();
			delay1(4998);
		}
		if(comrx==1)
          { 
		    comrx=0; 
		    LED = ~LED;
		    }
        
	}		
}

void Reset_Sources_Init()
{
    int i_reset = 0;
    VDM0CN    = 0x80;
    for (i_reset = 0; i_reset < 350; i_reset++);  // Wait 100us for initialization
    RSTSRC    = 0x02;    // Enable VDD monitor as a Reset Source
}
void SYSCLK_Init ()
{	
  OSCICN = 0x83;                      // start external oscillator with

 }

void Init_IO()
{
	XBR0=0x01;   // TX,RX分配到P0.0,P0.1
	XBR1=0x40;   //禁止弱上拉,允許交叉開(kāi)關(guān)
	P0MDIN=0xFC;
	P0MDOUT=0x10;
	P0SKIP = 0x03;
    P1MDIN=0xFF;
	P1MDOUT=0xBF;
    //P1MDOUT=0xFF;	
	P2MDOUT=0xFF;
    CPT0MX=0x00;     //P0.0=CP0+  P0.1=CP0-
    CPT0MD=0x20;     //23;     //上升沿允許
	CPT0CN=0x80;
    for(y=0;y<10;y++);
	CPT0CN&=~0x30;				
}
void Build_InitWord()
{

	InitWord[0] = 0x18;
	InitWord[1] = 0x18;					//通道1數(shù)據(jù)長(zhǎng)度8字節(jié)
	InitWord[2] = 0x00;
	InitWord[3] = 0x00;
	InitWord[4] = 0xcc;
	InitWord[5] = 0xcc;
	InitWord[6] = 0xcc;
	InitWord[7] = 0x00;						//通道2地址
	InitWord[8] = 0x00;						
	InitWord[9] = 0xcc;						
	InitWord[10] = 0xcc;				
	InitWord[11] = 0xcc;					//通道1地址
	InitWord[12] = 0x63;					//8位地址(位7-2),8位CRC校驗(yàn)(位1),使能CRC(位0)
	InitWord[13] = 0x6f;					//one recieve(Bit7,0),Shock Mode(Bit6,1),Data rate(Bit 5)1M,Crystall(Bit4-2,011),RFPower(Bit1-0)
	InitWord[14] = 0x05;					//channal select(Bit7-1)2450M,RX/TX mode(Bit0,1 reciever mode)	
}

void ClockS()
{
	CLK2 = 1;
	delay600ns();								//延時(shí)580ns,Th min 500ns
	CLK2 = 0;	
}

void Init_Config()
{
	char Bytesend,Bitsend;
	/**********配置接收模塊*************/
	CE2 = 0;
	delay600ns();					//延時(shí)580ns,Td min 50ns
	CS2 = 1;						//配置模式,CS=1,CE=0
	CLK2 = 0;
	delay1(7);						//延時(shí)5458ns,Tcs2data min 5us
	for(Bytesend=0;Bytesend<15;Bytesend++)		//前三個(gè)測(cè)試字節(jié)可以不發(fā)!!!
	{
		temp=InitWord[Bytesend];
		for(Bitsend=0;Bitsend<8;Bitsend++)
		{
			DATA2 = bflag;
			delay600ns();			//延時(shí)580ns
			ClockS(); 
			temp = temp<<1;
		}
	}
	CS2 = 0;
	CE2 = 1;						//配置為工作模式
}



void Init_Send()
{
    InitWord[14] = 0x04;
	Init_Config();
//	P1MDOUT=0xFF;  //發(fā)送
}
void init_recieve()
{
    InitWord[14] = 0x05;
	Init_Config();
 	P1MDOUT=0xBF;   //直接影響收到數(shù)據(jù)與否
   // DATA2=1;
   //	delay1(337);	
}
void Send()
{
	char ByteTx,BitTx;
	for(ByteTx=0;ByteTx<6;ByteTx++)				//真正與小車通訊時(shí)為26(23+3)字節(jié),與開(kāi)發(fā)板通訊時(shí)為13字節(jié)(5+8)
	{
		temp = Txword[ByteTx];
		for(BitTx=0;BitTx<8;BitTx++)
		{
			DATA2=bflag;
			TR0=1;
			delay600ns();			//延時(shí)580ns
			ClockS();				//
			temp=temp<<1;
		}
	}
    j=3;
	CE2 = 0;						//啟動(dòng)數(shù)據(jù)發(fā)送
	delay1(1000);//1000
	CE2 = 1;						//置為工作態(tài),為下次發(fā)送準(zhǔn)備
	delay600ns();					//延時(shí)580ns,Td		
}
void delay1(unsigned int x)			//x=1,41個(gè)時(shí)鐘周期,1.7us;x=2,56個(gè)周期,2.3us(15個(gè)周期0.6us)
{									//該函數(shù)延時(shí)最長(zhǎng)即x=65535為40ms
	unsigned int i;
	for(i=0;i<x;i++);
}
void delay600ns()					//延時(shí)580ns,14個(gè)時(shí)鐘周期
{
	_nop_();
	_nop_();
	_nop_();
}

void Interrupt_Init (void)
{
	
//	IP = 0x10;   // Interrupt Priority
	IE = 0x90;   // Interrupt Enable
	EIE1=0x20;
	EIP1=0x20;
	IP=0x00;   // Interrupt Priority
}
void serve_cp0() interrupt 12	//上升沿中斷,CMR通訊來(lái)臨!
{
	char p,q;
	char Rx_Cou;
   	CPT0CN&=~0x30;		//clear interrupt pending flags
   	EA=0;
//	delay1(168);
	delay1(84);						//51us,Td(min 50 ns)+Tdr2clk(min 50 us)
	for(p=0;p<3;p++)
	{
		temp=0;
		for(q=0;q<8;q++)
		{
 			temp=temp<<1;
			CLK2=1;
			delay600ns();
			temp|=DATA2;
			CLK2=0;
			delay600ns();
		}
		rxword[p]=temp;
	}
     
	 for(Rx_Cou=0;Rx_Cou<3;Rx_Cou++)
    {
	 SBUF0=rxword[Rx_Cou];
	 while(TI0==0);
	 TI0=0;
	 }
    
	EA=1;	
    flag=1;
	comrx=1;

}
void comm(void)	interrupt 4
{
	if(RI0==1)
   {
     RI0=0;
     if(j<6) 
	   Txword[j++]=SBUF0;
   }   
    if(j==6) 
	new_comm=1;
}

void UART_Init (void)
{
	SCON0 = 0x70;    // Serial Port Control Register(01110000b),方式1,8位可變波特率
}

void Init_Tim1(void)
{
	TCON = 0x40;
	TMOD = 0x20;
    CKCON=0x02;//2400
//	CKCON=0x08;//115200
	TL1=0x96;
	TH1 = 0x96;
}	

void watchdog_Init(void)
 { 
   PCA0CN=0x40;    //允許PCA計(jì)數(shù)器功能
   PCA0MD=0x40;    //允許看門狗定時(shí)器,并設(shè)系統(tǒng)時(shí)鐘為計(jì)數(shù)時(shí)鐘
   PCA0CPL2=0xff;   //設(shè)定復(fù)位時(shí)間為32ms
   PCA0CPH2=0x00;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷拍国产精品| 91在线视频观看| 精品亚洲国内自在自线福利| 偷窥国产亚洲免费视频| 三级在线观看一区二区| 天天综合网天天综合色| 无码av中文一区二区三区桃花岛| 午夜电影网亚洲视频| 免费不卡在线视频| 激情综合色播五月| 国产乱人伦偷精品视频免下载| 国产成人免费视频精品含羞草妖精| 国产高清久久久| 99精品视频在线观看| 色呦呦国产精品| 欧美日韩一区视频| 日韩一区二区在线观看| 久久午夜老司机| 国产精品拍天天在线| 自拍av一区二区三区| 亚洲国产日韩a在线播放性色| 日韩高清一区二区| 国产一区二区免费视频| 成人精品免费网站| 在线观看欧美黄色| 精品国产伦一区二区三区观看方式 | 国产成人99久久亚洲综合精品| eeuss影院一区二区三区| 91免费观看国产| 欧美日韩aaaaaa| 久久综合999| 亚洲男人的天堂一区二区| 亚洲一二三四在线| 极品少妇一区二区| caoporn国产一区二区| 欧美日韩一级视频| 精品处破学生在线二十三| 亚洲欧洲一区二区在线播放| 亚洲国产日韩在线一区模特 | 欧美午夜一区二区三区 | 天堂影院一区二区| 国产福利一区在线| 欧美日韩在线综合| 久久久久久免费毛片精品| 亚洲乱码国产乱码精品精的特点| 日韩精品一二三| 99精品视频中文字幕| 欧美一区二区视频免费观看| 国产精品灌醉下药二区| 日韩精品一区第一页| 99在线视频精品| 日韩一区二区三区免费看| 1区2区3区欧美| 久久精品99国产精品| 色呦呦国产精品| 久久亚洲二区三区| 三级欧美韩日大片在线看| 国产91综合一区在线观看| 精品视频一区二区不卡| 国产情人综合久久777777| 亚洲成av人影院| 91亚洲国产成人精品一区二区三 | 一区二区在线免费| 国产裸体歌舞团一区二区| 欧美色中文字幕| 国产精品视频在线看| 蜜桃免费网站一区二区三区| 色视频欧美一区二区三区| 国产网站一区二区三区| 日韩av一区二区三区| 91极品美女在线| 国产欧美一区二区精品秋霞影院| 免费成人av资源网| 欧美日韩一二区| 一区二区理论电影在线观看| 处破女av一区二区| 久久久一区二区| 精品无码三级在线观看视频| 欧美美女喷水视频| 亚洲永久精品国产| 91视频在线观看免费| 国产精品乱码妇女bbbb| 久国产精品韩国三级视频| 欧美高清dvd| 亚洲成a人片在线观看中文| 色哟哟日韩精品| 亚洲免费高清视频在线| av在线综合网| 国产精品福利av| 成人久久久精品乱码一区二区三区| 久久综合久久鬼色中文字| 日韩不卡手机在线v区| 欧美精品18+| 日韩电影一区二区三区| 欧美日韩精品欧美日韩精品| 亚洲在线中文字幕| 日本高清视频一区二区| 夜夜精品视频一区二区 | 亚洲黄色小视频| 91久久精品一区二区二区| 亚洲美女视频一区| 色婷婷亚洲综合| 一区二区三区免费观看| 欧美午夜在线一二页| 亚洲成人自拍一区| 在线播放/欧美激情| 日韩不卡一区二区| 欧美不卡一区二区三区四区| 久久精品国产网站| 久久精品亚洲一区二区三区浴池| 国产成+人+日韩+欧美+亚洲| 日本一区二区三区在线不卡| 国产成人鲁色资源国产91色综| 国产欧美精品在线观看| 99久久精品情趣| 亚洲综合图片区| 91精品国产色综合久久不卡蜜臀| 美国av一区二区| 国产色产综合色产在线视频| 成人黄色av电影| 亚洲一区二区三区四区不卡| 欧美精品v国产精品v日韩精品| 麻豆freexxxx性91精品| 久久免费电影网| av在线不卡观看免费观看| 亚洲欧美福利一区二区| 欧美日本韩国一区二区三区视频| 老司机精品视频在线| 久久久久久久久久久黄色| eeuss国产一区二区三区| 亚洲成a人v欧美综合天堂| 欧美变态口味重另类| 成人黄页在线观看| 亚洲成人免费看| 久久亚洲影视婷婷| 日本高清不卡aⅴ免费网站| 婷婷久久综合九色国产成人| 精品精品欲导航| 色综合久久久久久久久久久| 麻豆国产精品一区二区三区| 欧美高清在线视频| 欧洲精品一区二区| 久久国产精品免费| 亚洲图片另类小说| 日韩一区二区高清| 99re66热这里只有精品3直播| 日一区二区三区| 亚洲国产电影在线观看| 欧美三级电影精品| 国产69精品一区二区亚洲孕妇| 亚洲影院久久精品| 久久久久久一二三区| 欧美天堂亚洲电影院在线播放 | 精品88久久久久88久久久| 99re8在线精品视频免费播放| 日本不卡一区二区三区高清视频| 国产欧美精品区一区二区三区 | 91黄色激情网站| 国产综合色在线| 亚洲高清视频在线| 国产精品女主播av| 日韩欧美在线观看一区二区三区| 成人av综合一区| 美女精品自拍一二三四| 一区二区三区产品免费精品久久75| 欧美日韩一区二区三区在线看| 久久精品一二三| 欧美剧情电影在线观看完整版免费励志电影 | 国产精品福利一区二区三区| 日韩欧美一区二区久久婷婷| 色综合天天综合给合国产| 国产一区欧美日韩| 日韩在线一区二区三区| 亚洲精品国产一区二区精华液 | 精品国产第一区二区三区观看体验| 欧美亚男人的天堂| 91丝袜美女网| 国产xxx精品视频大全| 老汉av免费一区二区三区| 亚洲精品中文在线影院| 国产精品乱子久久久久| 久久精品一区蜜桃臀影院| 91精品国产乱| 7777精品伊人久久久大香线蕉的 | 国产欧美一区二区在线| 91精品国产综合久久福利软件| 色婷婷综合久久久久中文一区二区 | 韩国一区二区在线观看| 亚洲成av人影院在线观看网| 一区二区久久久久| 亚洲视频在线一区二区| 日本一区二区不卡视频| 欧美精品一区二| 精品免费一区二区三区| 日韩视频免费观看高清完整版在线观看| 欧美性淫爽ww久久久久无| 91欧美一区二区| av午夜精品一区二区三区| 高清成人在线观看| 懂色av一区二区夜夜嗨|