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

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

?? gsm.c

?? 51單片機控制TC35I無線通信模塊的完整Keil C程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
	Serial1_Inter_Open();
}


void clear_database(void)
{
	UINT i,j;
	for(i=0;i<8;i++)
		for(j=0;j<256;j++)
			PHONE_number[i][j][0]=0;	
}

void rec_success_for_PC(void)		//告訴PC接受數(shù)據(jù)成功,可以發(fā)下一個了
{
	UCHAR data 	lenth,commandcode;
	commandcode =0x13;
	lenth=1;			//數(shù)據(jù)長度
	TxBuf1[0]=0x32;
	send_to_module1(commandcode,lenth);
}

void rec_err_for_PC(void)		//告訴PC接受數(shù)據(jù)失敗,重發(fā)所有
{
	UCHAR data 	lenth,commandcode;
	commandcode =0x13;
	lenth=1;			//數(shù)據(jù)長度
	TxBuf1[0]=0x33;
	send_to_module1(commandcode,lenth);
}
	

//=======================================

void led1_open()
{ led1=1; }
	
void led1_close()
{ led1=0; }

void led2_open()
{ led2=1; }

void led2_close()
{ led2=0; }

void led3_open()
{
  led3=1; 
}

void led3_close()
{ 
  led3=0; 
}

void laba_close()
{ 
  bell=1; 
}

void laba_ring_1_time()
{
	UCHAR data 	delay;
	bell=0;
	for(delay=0;delay<60;delay++)
		Delay10ms();
	bell=1;
}
	
void laba_ring_3_times()
{

	UCHAR data	times,delay;
	for(times=0;times<3;times++)
	{
		bell=0;
		for(delay=0;delay<30;delay++)
			Delay10ms();
		bell=1; 
		for(delay=0;delay<30;delay++)
			Delay10ms();
	}
}


//===================================
//***************延時1秒***********
 void Delay_1S(void)
{
 	UCHAR idata i;
	for(i=0;i<100;i++) Delay10ms();
	//WDT_RST();
}
//=================================

//********延時子程序*********
//*********************************

void Delay10ms()
{
   UINT idata i;
   for(i=0;i<10000;i++);
} 


void start_timer0(void)
{
	timer0_counter=0;
	CKCON &= 0xF7;              //設(shè)置定時器0為系統(tǒng)時鐘12分頻T0M=0
	TH0=0x00;
	TL0=0x00;
	TMOD = 0x01;                //設(shè)置定時器0為模式1(定時器1為模式0)
	TCON &= 0xDF;               //清定時器0溢出中斷標志TF0
	ET0=1;						//允許定時器0溢出中斷
	TCON |=0x10;                //開啟定時器0
}

void close_timer0(void)
{
	timer0_counter=0;
	TCON &=0xEF;
	ET0=0;
}

void time0(void)   interrupt 1
{
	UCHAR idata i;					//發(fā)生error
	if(timer0_counter++>250)
		deal_with_error();
//		RSTSRC |= 0x02;	// 重起
}

void deal_with_error(void)
{
	led1_open();
	led2_open();
	led3_open();
	while(1);
} 
//*********************************sms函數(shù)****************************************
void	start_GSM(void)
{
	UINT idata i;
//	led2_close();
	led2_open();
	for(i=0;i<5;i++) Delay_1S();
	power_down();
	start_tc35();
//	led2_open();
	Delay_1S();
	for(i=0;i<10;i++) Delay_1S();

	AT_SEND();
	Delay_1S();
	Signal_test();
	Delay_1S();
	AT_cmgf();
	Delay_1S();
//{
//AT_cmgs();
//SEND_sms(49);
//}
	led2_close();
}



void start_tc35(void)
{
Delay_1S();
Delay_1S();
Delay_1S();
Delay_1S();
Delay_1S();
Delay_1S();
Delay_1S();
Delay_1S();
Delay_1S();
IGT=0;
Delay_1S();
IGT=1;
}

void AT_SEND(void)              
{
	UCHAR idata i,error_counter;
	error_counter=0;
	while(1)
	{
		TI0=0;
		RI0=0;
		for(i=0;i<5;i++)
		rec[i]=0x00;

		start_timer0();
    	for(i=0;i<3;i++)
    	{
        	SBUF0=GSMCommand0[i];
    		while(!TI0);
			TI0=0;
//			while(!RI0);//不接收返回的數(shù)據(jù)
//			rec[i]=SBUF0;
//			RI0=0;
    	}
//		RI0=0;
		for(i=0;i<9;i++)
		{
			while(!RI0);
			rec[i]=SBUF0;
			RI0=0;
		}
		close_timer0();

		if(rec[5]=='O'&&rec[6]=='K') break;
		else if(error_counter++<10)	Delay_1S();
				else deal_with_error();
	}
}


//***********Signal_test函數(shù)開始**********
void	Signal_test(void)
{
	UCHAR idata	i,error_counter;
	error_counter=0;
    while(1)                                           // AT+CSQ
    {
		TI0=0;
		RI0=0;
		start_timer0();
    	for(i=0;i<7;i++)
    	{
      	  SBUF0 = GSMCommand1[i];
      	  while(!TI0); 
		  TI0 = 0;
      	 // while(!RI0);
      	 // rec[i] = SBUF0;
      	 // RI0 = 0;
    	}

    	for(i=0;i<28;i++)							//only receive part data (10)
    	{
      	  while(!RI0);
      	  rec[i] = SBUF0;
      	  RI0 = 0;
	    }
	    close_timer0();
       
        if(rec[15]!= '9'&& rec[16]!= '9')break;  
        else if(error_counter++<10)	Delay_1S();
				else deal_with_error();
    }

	Delay_1S();
    RI0=0;
}
//***********Signal_test 函數(shù)結(jié)束*********
//***********AT+cmgf函數(shù)開始*************
void	AT_cmgf(void)
{
	UCHAR idata	i;
    while(1)                                           // AT+CSQ
    {
		TI0=0;
		RI0=0;
    	for(i=0;i<10;i++)
    	{
      	  SBUF0 = GSMCommand2[i];
      	  while(!TI0); TI0 = 0;
      	 // while(!RI0);
      	 // rec[i] = SBUF0;
      	 // RI0 = 0;
    	}
/*
    	for(i=0;i<16;i++)							
    	{
      	  while(!RI0);
      	  rec[i] = SBUF0;
      	  RI0 = 0;
	    }
	    
       
        if(rec[12]== 'O'&& rec[13]== 'K')break;  
	
  */      	
  		break;
		Delay_1S();
    }

	Delay_1S();
    RI0=0;
	TI0=0;
}

//***********AT+cmgf函數(shù)結(jié)束*************
//發(fā)送完CMGS命令后會收到16個數(shù)據(jù),數(shù)據(jù)的最后兩個字節(jié)是3E和20時表示正常。
//***********AT+cmgs函數(shù)開始*************
void	AT_cmgs(void)
{
	UCHAR idata	i;
    while(1)                                           // AT+cmgs
    {
		TI0=0;
		RI0=0;
    	for(i=0;i<12;i++)
    	{
      	  SBUF0 = GSMCommand3[i];
      	  while(!TI0); TI0 = 0;
      	 // while(!RI0);
      	 // rec[i] = SBUF0;
      	 // RI0 = 0;
    	}

    	for(i=0;i<16;i++)							
    	{
      	  while(!RI0);
      	  rec[i] = SBUF0;
      	  RI0 = 0;
	    }
	    
       
        if(rec[14]== 0x3E&& rec[15]== 0x20)
		
		break;  
        	
	//	Delay_1S();
    }

//			Delay_1S();
			for(i=0;i<50;i++);		//延時一段時間
        	RI0=0;
			TI0=0;
}

//***********AT+cmgs函數(shù)結(jié)束*************
//========sms有關(guān)的函數(shù)結(jié)束===================
void power_down(void)
{
PD=1;	//bell ring
Delay_1S();
Delay_1S();
Delay_1S();
Delay_1S();
PD=0;
}
//發(fā)送GSMhead[],Phone_number,GSM_set[],GSM_sms[],0x1A;
//***********SEND_sms函數(shù)開始*************
void	SEND_sms(UCHAR idata FID)
{
	 UCHAR idata	i,temp;
 //   while(1)                                           
    {
		TI0=0;
		RI0=0;
    	for(i=0;i<12;i++)
    	{
      	  SBUF0 = GSMhead[i];
      	  while(!TI0); TI0 = 0;
      	}

		for(i=0;i<12;i++)
    	{
//     	  SBUF0 = PHONE_number[i];
          SBUF0 = PHONE_number[0][FID][i+1];
      	  while(!TI0); 
		  TI0 = 0;
      	}

		for(i=0;i<6;i++)
    	{
      	  SBUF0 = GSM_set[i];
      	  while(!TI0); TI0 = 0;
      	}
		for(i=0;i<26;i++)
    	{
      	  SBUF0 = GSM_sms[i];
      	  while(!TI0); TI0 = 0;
      	}

		SBUF0=0x1A;
		while(!TI0); TI0 = 0;	//發(fā)送信息結(jié)束
/*
    	for(i=0;i<75;i++)						
    	{
      	  while(!RI0);
      	  rec[i] = SBUF0;
      	  RI0 = 0;
	    }
   		 if(rec[72]== 'O'&& rec[73]== 'K')break;  
*/		Delay_1S();

    }


//			Delay_1S();
			for(i=0;i<255;i++);		//延時一段時間
        	RI0=0;
			TI0=0;
}

//***********SEND_sms函數(shù)結(jié)束*************

//========sms有關(guān)的函數(shù)結(jié)束===================

















	



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9色porny自拍视频一区二区| 日韩欧美久久一区| 欧美挠脚心视频网站| 久久丝袜美腿综合| 亚洲国产视频在线| 成人激情图片网| 日韩欧美一二区| 一区二区三区在线免费观看| 国内精品国产三级国产a久久| 91网站最新地址| 2021中文字幕一区亚洲| 天堂在线亚洲视频| 91在线小视频| 日本一区二区视频在线观看| 日韩精品一级二级| 色狠狠综合天天综合综合| 中文字幕精品一区二区三区精品| 理论片日本一区| 欧美性极品少妇| 亚洲精品高清视频在线观看| 国产91综合网| 久久综合九色综合欧美就去吻| 图片区小说区国产精品视频| 色噜噜久久综合| 国产精品久久久久四虎| 国产成人综合亚洲网站| 欧美成人艳星乳罩| 奇米影视7777精品一区二区| 欧美猛男男办公室激情| 亚洲国产综合视频在线观看| 色综合一区二区| 国产精品国产馆在线真实露脸| 国产成人在线网站| 国产欧美视频一区二区三区| 国产精品一区二区视频| 国产欧美一区二区三区在线老狼| 蜜桃视频第一区免费观看| 欧美福利视频一区| 蜜臀va亚洲va欧美va天堂| 欧美精品v日韩精品v韩国精品v| 亚洲成人免费看| 精品视频在线免费观看| 亚洲国产乱码最新视频| 91精品婷婷国产综合久久性色| 日本在线不卡一区| 日韩欧美三级在线| 精品一区二区三区免费视频| 精品国产123| 国产v日产∨综合v精品视频| 中文字幕在线不卡一区二区三区| 99久久精品国产麻豆演员表| 亚洲精品中文在线| 欧美日韩一区二区三区四区| 丝袜国产日韩另类美女| 欧美大片日本大片免费观看| 国产中文字幕精品| 亚洲欧洲av色图| 欧美裸体一区二区三区| 久久精品国产久精国产爱| 久久久另类综合| 91视频免费播放| 婷婷综合五月天| 国产欧美一区二区精品久导航 | 欧美成人午夜电影| 国产毛片一区二区| 亚洲欧美激情在线| 日韩一区二区在线免费观看| 国产乱码精品一区二区三区忘忧草| 国产欧美久久久精品影院| 色香蕉久久蜜桃| 精品一区二区三区影院在线午夜 | 91精品国产综合久久国产大片| 免费成人美女在线观看| 亚洲国产精品精华液2区45| 在线影院国内精品| 国产最新精品精品你懂的| 自拍偷在线精品自拍偷无码专区| 在线电影院国产精品| 成人性生交大片| 日韩av电影免费观看高清完整版 | 五月婷婷综合激情| 久久精品亚洲精品国产欧美| 欧美性感一类影片在线播放| 国产精品亚洲视频| 视频一区在线视频| 亚洲女子a中天字幕| 日韩美一区二区三区| 99精品桃花视频在线观看| 免费人成在线不卡| 亚洲图片激情小说| 欧美一区二区在线免费播放| a在线欧美一区| 极品少妇xxxx精品少妇偷拍| 亚洲午夜电影在线观看| 中文字幕亚洲在| 亚洲精品一区二区三区香蕉 | 天堂影院一区二区| 日韩理论片一区二区| 精品剧情v国产在线观看在线| 欧洲人成人精品| av电影天堂一区二区在线| 韩国精品一区二区| 日本视频在线一区| 亚洲国产日日夜夜| 亚洲精品videosex极品| 国产精品久久午夜夜伦鲁鲁| 精品国产免费久久| 日韩欧美亚洲一区二区| 欧美理论电影在线| 欧美日韩一区二区三区免费看| 91丨porny丨最新| 丁香亚洲综合激情啪啪综合| 国产成人在线视频网站| 国产成人99久久亚洲综合精品| 韩国v欧美v日本v亚洲v| 国产一区二区三区电影在线观看| 麻豆国产91在线播放| 国产在线精品一区二区不卡了 | 国产成人精品免费一区二区| 毛片av一区二区| 毛片基地黄久久久久久天堂| 精品中文字幕一区二区| 狠狠色综合日日| 国产精品一级在线| 国产 欧美在线| 99在线精品视频| 一本到高清视频免费精品| 日本道在线观看一区二区| 在线观看成人小视频| 在线91免费看| 日韩精品中文字幕一区| 久久精品无码一区二区三区| 17c精品麻豆一区二区免费| 亚洲欧美日韩成人高清在线一区| 一区二区三区成人在线视频| 亚洲第一狼人社区| 欧美高清dvd| www.欧美日韩| 欧美美女黄视频| 亚洲激情六月丁香| 亚洲国产精品高清| 亚洲精品国产无天堂网2021| 国产色产综合产在线视频| 久久九九99视频| 国产精品精品国产色婷婷| 久久久久久99久久久精品网站| 欧美成人精品二区三区99精品| 91精品国产综合久久精品app | 91同城在线观看| 成人av电影在线网| 欧美日韩一区二区三区在线看| 日韩欧美亚洲一区二区| 国产精品区一区二区三| 一卡二卡欧美日韩| 免费高清在线一区| 91女人视频在线观看| 欧美一区二区在线免费观看| 久久伊人蜜桃av一区二区| 亚洲视频一区二区在线观看| 青娱乐精品视频| 99九九99九九九视频精品| 日韩精品综合一本久道在线视频| 国产精品久久久久久户外露出| 亚洲一级二级在线| 成人一级片网址| 欧美一级精品在线| 亚洲黄色片在线观看| 国内精品第一页| 欧美日韩精品高清| 亚洲少妇中出一区| 国产成人aaa| 欧美成人精品1314www| 亚洲一区二区中文在线| 国产精品69毛片高清亚洲| 5566中文字幕一区二区电影| 最近日韩中文字幕| 国产风韵犹存在线视精品| 91精品国产综合久久久久久漫画| 1区2区3区国产精品| 国产电影精品久久禁18| 日韩午夜三级在线| 一区二区免费看| 91色九色蝌蚪| 国产精品色在线观看| 国产一区二区福利视频| 日韩亚洲欧美一区二区三区| 亚洲在线视频免费观看| 91麻豆成人久久精品二区三区| 久久精品一区二区三区不卡| 久久99国产乱子伦精品免费| 777奇米四色成人影色区| 亚洲一区二区3| 在线欧美日韩精品| 亚洲免费视频成人| av电影一区二区| 亚洲欧洲另类国产综合| 成人av电影观看| 亚洲欧洲av一区二区三区久久| 成人国产在线观看| 国产精品乱码久久久久久|