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

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

?? cheshi.c

?? GSM MCU 開發板
?? C
?? 第 1 頁 / 共 3 頁
字號:
{
	//---------------------------------------
    send_count=0xffff;  AT_Command_Status=COMMAND_WAIT;
      if(!io_p00_on )
          { io_p00_on=1;system_server=SYS_START; return(0); }
      else if(!io_p02_on) { io_p02_on=1; system_server=SYS_SBC;return(0); }
     if(ring_bit) { ring_auto(); return(0);  }


      if(!io_p03_on )
       {   io_p03_on=1;
           BELL=0;
     	  for(tmp_j=0;tmp_j<8;tmp_j++)    //燈閃三下
     	 {  timercount=0;  while(timercount<10) watch_dog_clear; }
     	 BELL=1;
         system_server=SYS_DIAL;
         return(0);
       }
     //---------------------------------------------------
      return(1);
}
//----------------------------------------------------------------
 //-----燈閃與 無線接鍵處理,--------------------------------------------
void LED_1()
{
	LED_P0++;
	if(LED_P0>=16) LED_P0=0;
   if((PT2272_TMP>0))      //513M中斷后處理。這里只是讓燈亮幾秒鐘
       {  P0=0;
       	  if(PT2272_D0==1)  //A鍵      D1燈亮
          { P0_7=1;
            timercount=0; while(timercount<215) watch_dog_clear;
            P0_7=0;PT2272_D0=0;
          }
          if(PT2272_D1==1) //B鍵       D6燈亮
          { P0_6=1;
            timercount=0; while(timercount<215) watch_dog_clear;
            P0_6=0; PT2272_D1=0;
          }
          if(PT2272_D2==1) ////C鍵    D8燈亮
          { P0_5=1;
            timercount=0; while(timercount<215) watch_dog_clear;
            P0_5=0; PT2272_D2=0;
          }
          if(PT2272_D3==1)  // //D鍵  D9燈亮
          { P0_4=1;
            timercount=0; while(timercount<215) watch_dog_clear;
            P0_4=0; PT2272_D3=0;
          }

       	}
       else
       {
        if(LED_P0<=7)     //流水燈
       	 {
       		P0=(0x80>>LED_P0);
       	 }
       	 else
       	 {P0=(0x80>>LED_P0-8);}
       }




}

 //
 //在這里主要是讀短信并處理,如果有外部中斷馬上返回進行中斷處理
//============================================
//==========       讀寫短信程序
//====================================================
void read_sms()
{    uchar  i,r,j ;

      Send_AT_Command(AT_CPMS);
		i=strsearch( "+CPMS:"); //
         if(i)
		      {  i=i+5;
			     txd_rxd_bit=0;
			     if((uart_buff[i]==' ')&&(uart_buff[i+1]=='0')&&(uart_buff[i+2]==','))
		         {  receive_count=0; timer_S_cnt=0; while(timer_S_cnt<2){ P2_INIT();}
					LED_1(); return;
		          }
                else if((uart_buff[i]==' ')&&(uart_buff[i+1]>='1')&&(uart_buff[i+2]==','))
		         {  r=(uart_buff[i+1]-0x30)+2;

		          }
				else if((uart_buff[i]==' ')&&((uart_buff[i+1]>'0')&&(uart_buff[i+2]>='0'))&&(uart_buff[i+3]==','))
		         { r=  (uart_buff[i+1]-0x30)*10;
				   r=r+(uart_buff[i+2]-0x30)+1;
		          }
				  else{      return;   }
              }



      for(r=1;r<21;r++)
       {
          num_tmp1=r;
		  READ_TEL(r);
		  if(receive_count>=10)
	 		{    P0_4=1;
	  			if(i=strsearch("READ\x22,\x22"))   //保證有短信到來
      			{ 	i=i+6;
        			if(uart_buff[i]=='+')  i=i+3 ;
           		for(j=0;j<20;j++) //進行對方號碼讀取并存起來
				{
					TEL_temp[j]=uart_buff[i++];
					if(uart_buff[i]==0x22)   break;
				}
            	TEL_temp[j+1]=0x0d;     TEL_temp[j+2]=0x00;
      			}
	  		    P0_4=0;
	  		}
			else
			{   P0_6=1;
				 timercount=0; while(timercount<10) {  if((i=P2_INIT())==0) return ;}
				  P0_6=0;
				continue;
			}
           if((i=P2_INIT())==0) return ;
      //---------------手機號碼設置-------------

	 if((i=strsearch("START")))   //  發英文
	  {
                   P0=0;   P0_1=1;
                   timercount=0; while(timercount<200) watch_dog_clear;
                      //有些比較重要的東西你可以存到卡就,重新開機也沒有問題
		     	 	IO_OUT=0;
		     		system_server=SYS_TEL;   return;

		}
		else if((i=strsearch("END")))   // 發中文
			 {
                    P0=0;   P0_2=1;
                   timercount=0; while(timercount<150) watch_dog_clear;
		     		 IO_OUT=1;
		     		   system_server=SYS_ALARM;   return;

		    }

          else     if((i=strsearch("start")))   //  發英文
			 {
                    P0=0;   P0_1=1;
                   timercount=0; while(timercount<200) watch_dog_clear;
                      //有些比較重要的東西你可以存到卡就,重新開機也沒有問題
		     		 IO_OUT=0;
		     		 system_server=SYS_TEL;   return;

		   }
		else if((i=strsearch("end")))   // 發中文
			 {
                    P0=0;   P0_2=1;
                   timercount=0; while(timercount<150) watch_dog_clear;
		     		 IO_OUT=1;
		     		  system_server=SYS_ALARM;   return;

		}
		else if((i=strsearch("123456")))   // 發中文
			 {
                    P0=0;   P0_2=1;
                   timercount=0; while(timercount<150) watch_dog_clear;
		     		 IO_OUT=1;
		     		  system_server=SYS_ALARM;   return;

		   }
       else if((i=strsearch("TEL:")))   // 發中文
			 { j=0;	para_temp[j++]=0x31;para_temp[j++]=','; para_temp[j++]='"';
			  for(i=0;i<=20;i++)
			  {     if(TEL_temp[i]==0x0d||TEL_temp[i]==0x00)
                        {para_temp[j++]='"';para_temp[j++]=0;break;}
			  	    para_temp[j++]=TEL_temp[i] ;
			  }

                      Send_AT_Command(PHONE_WRITE);
                     P0=0;   P0_3=0;
                   timercount=0; while(timercount<200) watch_dog_clear;

		     		  system_server=SYS_ALARM;   return;

		   }
			else {

					para_temp[0]=(num_tmp1/10)+0x30;para_temp[1]=(num_tmp1%10)+0x30; para_temp[2]=0x0d;para_temp[3]=0x00;
					Send_AT_Command(SMS_CMGD);    //刪除其它沒有用的短信
					timer_S_cnt=0; while(timer_S_cnt<10&&(AT_Command_Status==COMMAND_WAIT)) watch_dog_clear;
					for(i=10;i<=MAX_TM-3;i++)
         			{    uart_buff[i]=0;
         		  }
         		   Send_AT_Command(SIM_ID);
					// return;

				 }



   }





}
 //==================================
 //      所有的短信都在這里發送出去
 //   para_temp為短信內容數組, TMP_BUF為數組指針
 //
 //-----------------------

void send_sms() //發送短信
{  	uchar  j=1,i=1;

       Send_AT_Command(SIM_ID);
		switch(sms_tmp)

		{
		    case	smss_tel:  //  發送英文
                        //AT+CMGS=   "13818120592"    >
                     TMP_BUF=0;para_temp[TMP_BUF++]='"';  j=0;
   	  				do{
   	       					para_temp[TMP_BUF++]=TEL_temp[j++];

                           if(TEL_temp[j]==0x0d)
                             {para_temp[TMP_BUF++]='"';  para_temp[TMP_BUF++]=0;   }

   	   				 }while( TMP_BUF<=18);

					 Send_AT_Command(SMS_CMGS);
                                 j=0;

		    	           	para_temp[j++]='S';
	    					para_temp[j++]='E';
	    					para_temp[j++]='N';
	    					para_temp[j++]='D';
	    					para_temp[j++]=':';
	    					para_temp[j++]=0x20;
		    	            para_temp[j++]='O';
	    					para_temp[j++]='K';
                         	para_temp[j++]=0x1a;
	    					para_temp[j++]=0x00;
	    					para_temp[j++]=0x00;
	    					para_temp[j]=0x00;

		    	Send_AT_Command(CMGS_MUB);
                break;

          case smss_para:         //發送中文
               //0011000D91683118180295F20008A70A8F66670953719669FF01
               Send_AT_Command(SMS_CMGF);
               TMP_BUF=0;
				para_temp[TMP_BUF++]='2';   //短信號碼長度,如果每加一個中文,長度加2
				para_temp[TMP_BUF++]='5';
				para_temp[TMP_BUF++]=0x0d;
				para_temp[TMP_BUF++]=0x00;
				para_temp[TMP_BUF++]=0x00;
                Send_AT_Command(SMS_CMGS);

                TMP_BUF=0;
				para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='0';
				para_temp[TMP_BUF++]='1';para_temp[TMP_BUF++]='1';
				para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='0';
				para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='D';
                para_temp[TMP_BUF++]='9';para_temp[TMP_BUF++]='1';
				para_temp[TMP_BUF++]='6';para_temp[TMP_BUF++]='8';
					//3118180295F2

				j=0;       //發送對方號碼
					do       //動態電話號碼
					{
				      para_temp[TMP_BUF++]=TEL_temp[j+1];
				      para_temp[TMP_BUF++]=TEL_temp[j];
				      j=j+2;
				      if(TEL_temp[j+1]==0x0d)
				      { para_temp[TMP_BUF++]='F';
				      	para_temp[TMP_BUF++]=TEL_temp[j];
				      	break;
				      }
				   } while(j<=18);
               //短信格式設備
				para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='0';
                para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='8';
				para_temp[TMP_BUF++]='A';para_temp[TMP_BUF++]='0';
			   //短信長度、?。祩€字,10個英文
				para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='A';
				 //短信內容
				//53D1 9001 6210 529F FF01 發送成功
				para_temp[TMP_BUF++]='5';para_temp[TMP_BUF++]='3';
				para_temp[TMP_BUF++]='D';para_temp[TMP_BUF++]='1';

				para_temp[TMP_BUF++]='9';para_temp[TMP_BUF++]='0';
				para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='1';

				para_temp[TMP_BUF++]='6';para_temp[TMP_BUF++]='2';
				para_temp[TMP_BUF++]='1';para_temp[TMP_BUF++]='0';

				para_temp[TMP_BUF++]='5';para_temp[TMP_BUF++]='2';
				para_temp[TMP_BUF++]='9';para_temp[TMP_BUF++]='F';

				para_temp[TMP_BUF++]='F';para_temp[TMP_BUF++]='F';
                para_temp[TMP_BUF++]='0';para_temp[TMP_BUF++]='1';
                //短信結束符
                para_temp[TMP_BUF++]=0X1A;para_temp[TMP_BUF++]=0X00;
                para_temp[TMP_BUF++]=0X00;
                Send_AT_Command(CMGS_MUB);

          break;



		//======================發送收到設備開啟指令================================================

		  default:
			//system_server=SYS_SMSR;
			break;

    }
    	system_server=SYS_SMSR;
    	receive_count=0;
		AT_Command_Status=COMMAND_WAIT;	//設置接收成功標志
      	send_count=0xff;timer_S_cnt=0;
      	while(timer_S_cnt<15&&(AT_Command_Status==COMMAND_WAIT))
       		{   if(strsearch("+CMGS:"))   break;
       		    else if(txd_rxd_bit) break;
       			watch_dog_clear;
       		}

                 //  num_tmp1為短信號, 從16進制轉成 文本方式才能發送出去
 		para_temp[0]=(num_tmp1/10)+0x30;
 		para_temp[1]=(num_tmp1%10)+0x30;
 		para_temp[2]=0x0d;para_temp[3]=0x00;
			Send_AT_Command(SMS_CMGD);//刪除處理完的短信
			timer_S_cnt=0; while(timer_S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) watch_dog_clear;
            Send_AT_Command(SIM_ID);
             if(TC35_bit==0)
             Send_AT_Command(SMSS_ID);
          //   IO_OUT=1;
              for(i=0;i<=MAX_TM-2;i++)
      		{      uart_buff[i]=0;
      			}
}
//======================================================================
//================進行SIM卡的電話本讀======================================================
//======================================================================
uchar PHONE_RD( )      //read_tmp=0x30+i;  要讀的電話號碼
{       uchar j;

     	Send_AT_Command(PHONE_READ);
     	send_count=0;
     	timer_S_cnt=0; while(timer_S_cnt<1&&(AT_Command_Status==COMMAND_WAIT)) watch_dog_clear;

     	if(j=strsearch("+CPBR:"))    //+CPBW: 1,"13818120592",129,"chia"
     	{ 	j=j+9;

       		 do
        	{
   			 	para_temp[TMP_BUF++]= uart_buff[j++];
   				if( uart_buff[j]=='"')
   				{  	//para_temp[t++]=';';para_temp[t++]=0x0d;para_temp[t++]=0x00;
   				   return(TMP_BUF);
   			   	}


   	    	}while(j<=24);


       }
       else if(uart_buff[1]==0x0d&&uart_buff[0]==0x34)
           {           return(FALSE);
           	}
        else return(FALSE);
}

//======================================================================
//========================進行SIM卡中的1到20條短信號碼的讀==============================================
//======================================================================
uchar   READ_TEL(uchar r)                //讀短信號碼1-20個
{     uchar i;
	  for(i=0;i<=10;i++)  uart_buff[i]=0;
	  para_temp[0]=(r/10)+0x30;para_temp[1]=(r%10)+0x30; para_temp[2]=0; para_temp[3]=0;
      Send_AT_Command(SMS_CMGR);
      timercount=0; while(timercount<2) ;
       return(0);

}




void Initialize_Model(void)    //初始化 PIN檢測
{
	uchar i;
    Sys_Init();

	P0=0;//IO_IGT=1;
    PT2272_BIT=0;PT2272_TMP=0;//
	io_p01_on=1; io_p00_on=1;
	io_p02_on=1;io_p01_bit=0;
	io_p03_on=1;	io_p02_bit =0;
		for(i=0;i<12;i++)
	{//進行初始化,并顯示
		Send_AT_Command(TC35_INIT);
		if(uart_buff[1]==0x0d&&uart_buff[0]==0x30)
		{  break;}
        else if(uart_buff[receive_count-1]==0x0d&&uart_buff[receive_count-2]=='0')
         {  break;}
		 if((i%4)==0)
		{
			IO_IGT=1;
		}
		else if((i%2)==0)
		{
			IO_IGT=0;
		}
   		timer_S_cnt=0; while(timer_S_cnt<5&&(AT_Command_Status==COMMAND_WAIT)) watch_dog_clear;

    }
    if(i>=11)   goto at_eer;


	for(i=0;i<12;i++)
    	{
    		if(Send_AT_Command(CHECK_PIN))
    		{//如有收到回應進行分析收到的信息,
				uart_buff[receive_count]=0;
				if(strsearch("READY")!=0)
        			break;
        	}
          timer_S_cnt=0; while(timer_S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) watch_dog_clear;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美aaaaaa| 国产亚洲成av人在线观看导航| 麻豆精品国产传媒mv男同| 国产日韩欧美制服另类| 欧美日韩免费一区二区三区视频| 国产毛片一区二区| 日本视频一区二区三区| 亚洲人快播电影网| 国产视频一区二区在线观看| 欧美日韩国产综合一区二区| 99视频超级精品| 国产精品自产自拍| 久久精品国产99国产| 亚洲成人精品在线观看| 亚洲色图视频免费播放| 日本一区免费视频| 久久精品一区二区三区av| 日韩欧美三级在线| 91麻豆精品国产| 欧美日韩国产系列| 欧美在线不卡一区| 91福利在线导航| 99精品欧美一区二区三区综合在线| 国内精品免费**视频| 久久99热这里只有精品| 秋霞午夜鲁丝一区二区老狼| 图片区日韩欧美亚洲| 夜夜爽夜夜爽精品视频| 亚洲精选视频免费看| 国产精品丝袜在线| 欧美激情一区在线| 国产精品色呦呦| 国产精品私人自拍| 国产精品人成在线观看免费| 国产女主播一区| 国产精品毛片大码女人| 国产精品免费网站在线观看| 亚洲国产经典视频| 中文字幕一区二区三区不卡在线| 国产精品久久久久一区二区三区| 亚洲福利电影网| 亚洲国产日韩一级| 午夜在线成人av| 喷水一区二区三区| 毛片不卡一区二区| 国产一区二区三区黄视频 | 亚洲在线一区二区三区| 一个色综合网站| 亚洲午夜电影网| 日产国产高清一区二区三区| 免费观看在线色综合| 国产在线国偷精品产拍免费yy| 国产精品资源网站| av亚洲精华国产精华精| 91在线国产观看| 欧美午夜精品一区二区蜜桃| 91麻豆精品久久久久蜜臀| 精品理论电影在线观看| 国产日韩精品一区二区浪潮av| 中文欧美字幕免费| 一区二区欧美精品| 日日欢夜夜爽一区| 国产一区二区三区四区五区入口| 国产成人综合精品三级| 99国产麻豆精品| 欧美日韩一区二区三区免费看 | a在线播放不卡| 在线影院国内精品| 日韩一区二区不卡| 中文一区二区在线观看| 亚洲综合色婷婷| 另类欧美日韩国产在线| 国产成人欧美日韩在线电影 | 精品国产免费一区二区三区四区 | 亚洲黄色av一区| 免费在线观看不卡| 国产91丝袜在线播放| 欧美性猛交xxxx乱大交退制版| 91精品久久久久久久久99蜜臂| 久久久亚洲精品一区二区三区| 国产精品欧美综合在线| 午夜视频一区二区| 成人小视频免费观看| 欧美日本视频在线| 亚洲国产高清在线观看视频| 日韩中文欧美在线| 成人国产精品免费观看视频| 欧美精品v日韩精品v韩国精品v| 国产亚洲欧美中文| 天堂成人免费av电影一区| 国产精品亚洲人在线观看| 欧美唯美清纯偷拍| 欧美激情在线免费观看| 蜜臂av日日欢夜夜爽一区| 欧美成人综合网站| 亚洲日穴在线视频| 经典三级在线一区| 欧美三区免费完整视频在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 日韩国产高清在线| 色妹子一区二区| 国产日本亚洲高清| 免费欧美在线视频| 色婷婷综合久久久久中文| 久久久久免费观看| 欧美bbbbb| 欧美日本韩国一区| 亚洲资源中文字幕| 波多野结衣一区二区三区| 久久这里都是精品| 另类欧美日韩国产在线| 欧美丰满嫩嫩电影| 亚洲一区在线看| 97se亚洲国产综合自在线| 国产午夜亚洲精品午夜鲁丝片| 青青草97国产精品免费观看| 欧美三级电影在线观看| 亚洲码国产岛国毛片在线| 国产精品69毛片高清亚洲| 精品久久久久av影院| 青椒成人免费视频| 欧美一区二区三区免费| 午夜欧美电影在线观看| 欧美色精品天天在线观看视频| 亚洲美女屁股眼交| 91麻豆视频网站| 亚洲乱码国产乱码精品精可以看| www.一区二区| 中文字幕一区二区在线播放| 床上的激情91.| 国产欧美日韩综合精品一区二区| 国产精品一二三| 久久精品在线观看| 成人美女视频在线观看| 亚洲国产精品高清| av电影在线观看一区| 18成人在线视频| 色偷偷成人一区二区三区91| 一区二区三区毛片| 欧美写真视频网站| 日韩精品一级二级 | 国产精品久久久一区麻豆最新章节| 国产大陆a不卡| 国产精品毛片久久久久久| av在线一区二区| 亚洲六月丁香色婷婷综合久久 | 欧美性受xxxx| 亚洲国产aⅴ成人精品无吗| 欧美日韩精品免费观看视频| 日韩国产欧美在线观看| 日韩午夜精品视频| 国产麻豆午夜三级精品| 国产精品麻豆欧美日韩ww| 一本一本久久a久久精品综合麻豆| 亚洲综合清纯丝袜自拍| 6080yy午夜一二三区久久| 精品综合久久久久久8888| 久久久久久99精品| 色呦呦日韩精品| 日韩国产欧美在线播放| ...xxx性欧美| 欧美日韩大陆一区二区| 九九精品一区二区| 国产精品电影一区二区三区| 色综合夜色一区| 日韩电影在线观看电影| 国产午夜精品久久久久久免费视 | 欧美一区二区在线播放| 韩国av一区二区三区四区| 中文字幕一区二区三区色视频| 欧美日韩中文精品| 国产在线精品免费| 一区二区在线观看免费视频播放| 欧美人与z0zoxxxx视频| 国产精品一二三| 亚洲国产精品麻豆| 久久久久久久久久久久电影| 日本韩国欧美三级| 久久99精品一区二区三区| 亚洲欧洲日韩av| 666欧美在线视频| 成人白浆超碰人人人人| 五月天激情综合网| 欧美国产在线观看| 91精品国产黑色紧身裤美女| 成人av在线资源网| 麻豆精品国产传媒mv男同| 亚洲摸摸操操av| 欧美不卡一二三| 色婷婷av久久久久久久| 国产一区三区三区| 五月激情综合色| 亚洲三级电影网站| 久久人人爽人人爽| 欧美日韩高清影院| aaa欧美日韩| 国产一区二区91| 日韩高清不卡一区二区三区| 亚洲美女电影在线| 亚洲国产成人一区二区三区|