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

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

?? cheshi.c

?? GSM MCU 開發板
?? C
?? 第 1 頁 / 共 3 頁
字號:
          //LED_INT=~LED_INT;
    	}
   if(i>=11)
    {
at_eer:      Send_AT_Command(RESET_TC35);
        timer_S_cnt=0;while(timer_S_cnt<2) watch_dog_clear;
        Send_AT_Command(SMSS_ID);
	//	timer_S_cnt=0; while(timer_S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) watch_dog_clear;

    //eer_int=15;
	timer_S_cnt=0; while(timer_S_cnt<10) watch_dog_clear;

    }
    BELL=0;
	IO_IGT=0;
  	Send_AT_Command(SIM_ID);
 	Send_AT_Command(AT_IPR);
 	BELL=1;

  	Send_AT_Command(REQUEST_MOD);
  	if(strsearch("TC35\x0d\x0a")==0)
  {Send_AT_Command(SMSS_ID); TC35_bit=0;}
    else TC35_bit=1;
   timer_S_cnt=0; while(timer_S_cnt<7) watch_dog_clear;
   Send_AT_Command(SMSS_ID);

}




void  Sys_Init(void)//話機啟動的初始化程序,包含鍵盤與定時器,串口等
{
			//TH0=(65536-46080)/256;//重新裝入定時25mS的初值到TH0,TL0     56320
  			//TL0=(65536-46080)%256;
			//65536-(11.0592/12)*20MS*1000=To    18432     47104
			//1ms定時
			//11.0592/12 = 0.9216 M (記數頻率)
			//1ms記數 921.6次
			//16位 2^16 - x = 922 x=64614 FC66
			//定時器里不斷放fc66,不用懷疑51定時器得到的 1ms的精確性嗎




   //	TH0 = 0xf6;
   // TL0 = 0x50;

	TH0 = 0xB8;TL0 = 0x00; //20ms的時鐘基準

  //串口中斷
    TI=0; RI=0;
    SCON=0x50;        		//選用方式1
    TMOD=0x20;
    TMOD = (TMOD & 0xf0) | 1;//MODE 1
   // TH1=0xe8;              //波特率為9600
   // TL1=0xe8;
   TH1=0xfd;              //波特率為9600
   TL1=0xfd;
    PCON=0x00;            //倍頻0x80
    IE = 0xb0;  	// EA XX ET2 ES ET0 EX0 ET1 EX1
    TR1=1;  		//enable TIMER1

    ES=1;  //開串口開斷
    TR0=1; //串口接收中斷
    ET0=1;  //T0 中斷
    ET1=0;  // T1 中斷
    EA=1;
    P0=0xFF;
    P1=0xFF;
    P2=0xFF;
    P3=0xFF;
   // P4=0xff;
    timer_1S_cnt=0;
    receive_count=0;
    IO_IGT=1;send_count=0xff;		//表示禁止發送,可以接收

   LED_INT3=1;LED_INT7=0;
    io_p06_on=1;IO_IGT=0;
    IO_OUT=1;

}
 //======================================================
//這里為AT指令處理區,所有的AT指令都在這時對uart_buff數組進行賦值,并發送出去,
//-正常情況下,AT指令反回也會在這里接收完
  //------------------------
  //-----------------------
  ///==========================================

uchar  Send_AT_Command( uchar type)      //發送AT指令
//撥號時號碼放在phone.number
//其他用para_temp
{
	AT_Command_Type=type;
	send_count=0;
    switch(type)
    {

	case VOICE_DIAL:   	//語音撥號
        strcpy(uart_buff,"ATD");
        strcat(uart_buff,para_temp);
      // strcpy(uart_buff,"ATD10086;");
       //strcat(uart_buff,";");

        break;
      case RESET_TC35:		//復位TC35
      	strcpy(uart_buff,"AT+CFUN=1,1");
     	break;
      case CHECK_PIN:		//檢查當前是否要輸入PIN碼
        strcpy(uart_buff,"AT+CPIN?");
        break;

      case TC35_INIT:		//TC35初始化命令     ATE0 ATV0 合體
        strcpy(uart_buff,"ATE0V0");
        break;
        //0D 0A 54 43 33 35 0D 0A
      case   REQUEST_MOD:   //模塊版型號
        strcpy(uart_buff,"AT+CGMM");
        break;

      case SIM_ID:    // 也是合體組合  ATE0 ATV0 AT+CMGF=1 AT+CNMI=2,1
          strcpy(uart_buff,"ATE0V0+CMGF=1+CNMI=2,1");
        break;
       case  AT_IPR:   // 波特率 9600
        strcpy(uart_buff,"AT+IPR=9600"); break;
		case CALL_ID:			//讀來電顯示
      	strcpy(uart_buff,"AT+CLCC");
      	break;

        case SMSS_ID:   //TC35i模塊專用
          strcpy(uart_buff,"ATE0V0^SSMSS=1+CNMI=2,1");
        break;
      case HOOKOFF:			//掛機,停止通話
        strcpy(uart_buff,"ATH");
        break;
      case SMS_CMGF:	//SMS 接收方式,
        strcpy(uart_buff,"ATE0V0+CMGF=0");
        break;

      case PHONE_WRITE:  	//存電話號碼
        strcpy(uart_buff,"AT+CPBW=");
        strcat(uart_buff,para_temp);
        break;
      case PHONE_READ:  	//讀電話本
        strcpy(uart_buff,"AT+CPBR=");
        strcat(uart_buff,&read_tmp);
        uart_buff[9]=0x0d; uart_buff[10]=0x0a;
        uart_buff[11]=0x00;   uart_buff[12]=0x00;
        break;
      case SMS_CMGR:		//讀一個短信
        strcpy(uart_buff,"AT+CMGR=");
        strcat(uart_buff,para_temp);
        break;
       case SMS_CMGS:		//寫一個短信
        strcpy(uart_buff,"AT+CMGS=");    //AT+CMGS= "13818120592"
           strcat(uart_buff,para_temp);

        break;
       case SMS_CMGD:		//刪除一個短信
        strcpy(uart_buff,"AT+CMGD=");
        strcat(uart_buff,para_temp);
        break;
       case  CMGS_MUB:    //發報警短信內容
        strcpy(uart_buff,para_temp);
         break;
       case AT_CPMS:
      	 strcpy(uart_buff,"ATE0V0+CPMS=\x22SM\x22");
        break;  //AT_CPMS
       case PICK_UP:         //摘機
	    strcpy(uart_buff,"ATA");

      case AT_COMMAND:
      	break;
      default:
      	receive_count=0;
      	return(TRUE);
    }
    ES=1;
    strcat(uart_buff,"\x0d\x00");//在命令后加入CR
    send_count=0;			//設置發送指針
    receive_count=0;       //設置接送指針
    AT_Command_Status=COMMAND_WAIT;	//設置接收成功標志
    timer_S_cnt=0;
    txd_rxd_bit=0;//
    at_send_bit=0; //
    TI=1;					//開始發送數據
    RI=0;					//清除接收標志


 // if(type==AT_COMMAND)
  //  {
  //  	return(TRUE);
  //  }
   // else
   if (type==TC35_INIT )
    {
    	  while (timer_S_cnt<6)
 		{

        	if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1)   //等待接收回應
        	return(TRUE);
    	}
    }

    else if((type==SMS_CMGR))
    {
        while (timer_S_cnt<6)
 		{

        	if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1)  //等待接收回應
        	return(TRUE);
    	}
    }
  else if((type==CALL_ID))
    {
        while (timer_S_cnt<2)
 		{
        	if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1)  //等待接收回應
        	return(TRUE);
    	}
    }


    else
    {
    	 while (timer_S_cnt<6)
 		{

        	if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1)   //等待接收回應
        	{
        		return(TRUE);  }
    	}
    }
      // eer_int++;
    return(FALSE);
}

//****************************************************************
// **  					撥打電話							   ***
//****************************************************************
void tel_diat()           //報警時撥打前三個電話,時間設為40秒,
{    uchar ii,j,t,r=0;
    t=0x01; //可以用一個電話//為沒有打通電話時做臨時存儲      0000 0111, 可以撥打3個電話,分別是1,2,3
    do
        {   ii=ii+1;
			if(ii>=3)  ii=0;   // 最大值,不能起過三個電話
   			TMP_BUF=0;
			if(t==0)   return ;
   			if(	(t>>ii-1)&0x01!=0)
   			{ read_tmp=0x30+ii; }
   			else  { 	  continue;  }
   			j=PHONE_RD();    //讀電話號碼
            r++;
  			if(j>5)
   			{    para_temp[j++]=';';para_temp[j++]=0x0d;para_temp[j++]=0x00;
                   if(!Send_AT_Command(VOICE_DIAL));
                   {    ES=1;	 RI=0 ;		//設置發送指針
    					receive_count=0; send_count=0xff;
   				   		timer_S_cnt=0;
   				   		while(timer_S_cnt<40&&(AT_Command_Status==COMMAND_WAIT))
						{  if(((uart_buff[0]=='0')&&(uart_buff[0]=='6'))&&uart_buff[1]==0x0d)
						   break;
						}
   				   }
   				   if((((uart_buff[0]=='0')&&uart_buff[1]==0x0d)))      //撥號成功
   				   {
						 t&=~(1<<ii-1) ;

						 ES=1;			//設置發送指針
    					receive_count=0;send_count=0xffff; RI=0 ;
   				   		timer_S_cnt=0; AT_Command_Status=COMMAND_WAIT;
   				   		while(timer_S_cnt<30&&(AT_Command_Status==COMMAND_WAIT))  ;
	                     Send_AT_Command(HOOKOFF);
	                     if(t==0)   return ;
   				    }


   		 		  Send_AT_Command(HOOKOFF);


   			  }else
			   t&=~(1<<ii-1) ;




   		}while(r<30);


}

void main(void)
{
	Initialize_Model(); P0=1;

	system_server=SYS_SMSR;
	receive_count=0;
	 sms_tmp=0;

	  LED_INT7=0;


	while(1)
	{
		//-----------查詢1到20條中的短信,只要有短信就處理------------------------------------------
		if(system_server==SYS_SMSR)			//讀1-20條短信
			{   // Send_AT_Command(SIM_ID);
                system_server=SYS_SMSR;
				read_sms();           		//timer_S_cnt=0;
				//P0=0;

            }
 		//----------------一些短信的發送---------------------------------------------------

		else if(system_server==SYS_SMSS)       //發送信息
 			{     send_sms();system_server=SYS_SMSR;

		   }

		  else if(system_server==SYS_START)  // 硬件中斷處理  發中文

		  {			int_p02();
		          system_server=SYS_SMSR;

		 }
		  else if(system_server==SYS_SBC)  // // 硬件中斷處理   //發英文
		  {			int_p03();
		          system_server=SYS_SMSR;

		  	}
		//---===============外部中斷進行 報警狀態=================================================================

			else if(system_server==SYS_ALARM)    // //回中文短信處理
		  	{
		  		sms_tmp=smss_para;//
				system_server=SYS_SMSS;
		  	}


		//==========================進行電話號碼和手機號的設置===========================================================
		  else if(system_server==SYS_TEL)   //回英文短信處理
		  {
		  		sms_tmp=smss_tel;
		  		system_server=SYS_SMSS;

	      }
           else if(system_server==SYS_RING)  //來電處理
		  {
		  		    ring_auto();
		  		 system_server=SYS_SMSR;

	      }
	     else if(system_server==SYS_DIAL)  //打電話處理
		  {
 			   	tel_diat();
			   system_server=SYS_SMSR;
		  	}


	else  system_server=SYS_SMSR;

	}


}





























































?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
136国产福利精品导航| 亚洲综合在线观看视频| 高清成人在线观看| 国产精品视频一二三区| 国产98色在线|日韩| 综合欧美亚洲日本| 日本久久一区二区| 日韩和欧美一区二区三区| 日韩欧美电影一区| 高清视频一区二区| av亚洲精华国产精华| 亚洲欧洲av一区二区三区久久| 99re这里只有精品视频首页| 亚洲综合一区二区三区| 欧美一卡二卡三卡四卡| 激情久久久久久久久久久久久久久久| 亚洲精品一区二区精华| 国产+成+人+亚洲欧洲自线| 亚洲人妖av一区二区| 欧美性色黄大片| 久久国产精品色婷婷| 国产女同性恋一区二区| 色婷婷亚洲综合| 免费成人美女在线观看.| 欧美激情一区二区三区不卡 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美成人精品3d动漫h| 国产乱理伦片在线观看夜一区| 国产精品视频你懂的| 欧美色网一区二区| 国产在线麻豆精品观看| 综合久久给合久久狠狠狠97色| 欧美日韩小视频| 韩日av一区二区| 自拍偷自拍亚洲精品播放| 欧美久久久久免费| 国产酒店精品激情| 一区二区三区在线观看欧美| 日韩美女视频一区二区在线观看| 日韩精品色哟哟| 一区二区三区电影在线播| 中文字幕一区二区三区av| 亚洲免费av在线| 亚洲综合色视频| 日本美女一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 裸体健美xxxx欧美裸体表演| 99re这里只有精品6| 91欧美一区二区| 日本高清成人免费播放| 91精品国产综合久久精品图片| 欧美变态tickling挠脚心| 久久久99精品免费观看| 久久色在线观看| 国产精品欧美一区喷水| 中文字幕av不卡| 美女看a上一区| 国产精品夜夜嗨| 国产精品一区二区你懂的| 国产99久久精品| 欧美性感一类影片在线播放| 国产精品私人自拍| 成人av电影在线| 中文字幕制服丝袜一区二区三区 | 亚洲色图欧洲色图婷婷| 欧美一级夜夜爽| 99re这里只有精品视频首页| 精品一区中文字幕| 亚洲国产va精品久久久不卡综合| 国产欧美一区二区精品性色 | 亚洲激情一二三区| 久久人人超碰精品| 欧美精品久久天天躁| 99久久99久久精品国产片果冻 | 精品亚洲porn| 日日夜夜一区二区| 亚洲裸体xxx| 久久久久国产精品人| 欧美一级日韩免费不卡| 99麻豆久久久国产精品免费 | 久久97超碰国产精品超碰| 亚洲自拍偷拍欧美| 亚洲欧洲美洲综合色网| 久久这里只有精品6| 欧美电影一区二区| 91国产丝袜在线播放| 成人精品国产福利| 国产精品性做久久久久久| 午夜精品久久久久久不卡8050| 日韩理论片网站| 欧美国产成人精品| 久久亚洲精品国产精品紫薇| 欧美一区二区三区视频在线| 欧美在线色视频| 91麻豆蜜桃一区二区三区| 成人午夜伦理影院| 国产精品88av| 国产精品小仙女| 国产乱码精品一区二区三| 激情国产一区二区| 精品无码三级在线观看视频| 五月激情六月综合| 午夜免费久久看| 亚洲一区在线观看视频| 亚洲青青青在线视频| 中文字幕在线不卡视频| 国产精品久久毛片a| 中文字幕乱码久久午夜不卡| 国产亚洲精品超碰| 国产亚洲精品福利| 中文字幕乱码亚洲精品一区| 国产精品欧美一级免费| 中文字幕在线观看一区二区| 国产精品久久久久婷婷| 中文字幕一区二| 亚洲精品视频观看| 亚洲综合男人的天堂| 亚洲丶国产丶欧美一区二区三区| 亚洲一区二区三区影院| 性感美女极品91精品| 日韩高清欧美激情| 老司机精品视频导航| 韩国在线一区二区| 岛国av在线一区| 99国产精品久久久久久久久久久| 色综合天天性综合| 欧洲精品在线观看| 欧美视频在线播放| 91精品福利在线一区二区三区 | 欧美精品在线一区二区三区| 欧美日本在线观看| 日韩精品中文字幕一区二区三区| 精品国产污污免费网站入口 | 91视频在线观看| 色婷婷综合视频在线观看| 欧美在线一区二区| 777欧美精品| 精品福利一二区| 中文字幕成人网| 亚洲资源中文字幕| 日韩成人精品视频| 国产伦精品一区二区三区免费| 成人国产一区二区三区精品| 色综合天天综合狠狠| 欧美高清视频www夜色资源网| 精品乱人伦小说| 国产精品理论在线观看| 亚洲图片欧美一区| 精油按摩中文字幕久久| 成人午夜av电影| 欧美亚洲国产bt| 日韩免费视频一区| 国产精品女上位| 亚洲国产精品久久不卡毛片| 久久精品999| 97超碰欧美中文字幕| 欧美精品免费视频| 日本一区二区视频在线| 亚洲综合999| 国产一区美女在线| 一本一本久久a久久精品综合麻豆| 欧美精品一级二级| 日本一区二区三级电影在线观看| 亚洲精品少妇30p| 久久av资源网| 色婷婷av一区二区三区软件 | 亚洲一区在线免费观看| 精品亚洲porn| 在线观看国产日韩| 精品日本一线二线三线不卡| 国产精品成人一区二区三区夜夜夜| 婷婷国产在线综合| 成人久久视频在线观看| 欧美丰满美乳xxx高潮www| 国产精品天美传媒沈樵| 无码av免费一区二区三区试看| 国产在线不卡视频| 欧美日韩亚洲综合在线| 国产精品天天摸av网| 奇米777欧美一区二区| 97se亚洲国产综合自在线观| 精品人在线二区三区| 亚洲一区二三区| 成人晚上爱看视频| 91精品国产综合久久婷婷香蕉| 一区视频在线播放| 久久狠狠亚洲综合| 欧美午夜电影网| 久久九九全国免费| 日本aⅴ亚洲精品中文乱码| 91香蕉视频mp4| 精品国产91亚洲一区二区三区婷婷| 亚洲精品视频在线观看免费| 色噜噜狠狠色综合欧洲selulu| 色欧美片视频在线观看在线视频| 欧洲生活片亚洲生活在线观看| 色域天天综合网| 在线播放亚洲一区| 欧美国产一区视频在线观看| 亚洲蜜臀av乱码久久精品蜜桃|