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

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

?? sms.lst

?? GSM通訊的C語言源程序代碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V6.12  SMS                                                                    04/12/2009 00:20:03 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE SMS
OBJECT MODULE PLACED IN .\sms.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\sms.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //-----------------------------------*/
   2          #define SMS_GLOBAL
   3          #include "includes.h"
*** ERROR 318 IN LINE 21 OF includes.h: can't open file 'c8051f020.h'
*** ERROR C202 IN LINE 11 OF MAIN.H: 'P1': undefined identifier
   4          //===================================
   5          uchar SmsInit(void)
   6          {
   7   1        static uchar InitFail = 10,index = 0,Res = 0,TimeOut = 0;
   8   1        static bit SendFlag = 1;
   9   1        if(SendFlag)
  10   1        {
  11   2        	mComLen = 0;
  12   2          while(ModemCommand[index][mComLen] != '\r') 
  13   2      	{
  14   3            SmsTxBuffer[mComLen++]  = ModemCommand[index][mComLen];
  15   3          }
  16   2      	SmsTxBuffer[mComLen++] = '\r';
  17   2          SBUF0 = SmsTxBuffer[0];
*** ERROR C202 IN LINE 17 OF .\SMS.C: 'SBUF0': undefined identifier
  18   2          mComSlot = 1;
  19   2          Tim100MS = 0;
  20   2      	SendFlag = 0;
  21   2        }
  22   1        else
  23   1        {
  24   2        	if(Tim100MS)
  25   2      	{
  26   3      		Tim100MS = 0;
  27   3      	    mComLen = 0;
  28   3       		Res = Waitfor(OK);
  29   3      		if( !Res)
  30   3      		{
  31   4      			if(TimeOut++ > 60)
  32   4      			{
  33   5      			 	if(InitFail-- ==0)
  34   5      			  	{
  35   6      				 	SmsInitState = 0x11;
  36   6      					InitFail = 10;
  37   6      			   		return(FALSE);
  38   6      			  	}
  39   5      				else
  40   5      				{
  41   6      					ModemInit();
  42   6      					index = 0; 
  43   6      					TimeOut = 0;
  44   6      		    		SendFlag = 1; 
  45   6      				}
  46   5      			}
  47   4      		}
  48   3      		else
  49   3      		{
  50   4      			if(index ++ >= MODEMCOMMANDCON - 1)
  51   4      			{
  52   5      				SmsInitState = 0xAA;
C51 COMPILER V6.12  SMS                                                                    04/12/2009 00:20:03 PAGE 2   

  53   5      				SmsPointerInit();
  54   5      			    SmsBindBuff(InputBuffer);
  55   5      			    Comm0EvtPointer = ProcSmsReceive; 
  56   5      			    SmsReceiveStatus = 0; 
  57   5      			    return(TRUE);
  58   5      			}
  59   4      			else
  60   4      			{
  61   5      			    SendFlag = 1; 
  62   5      			}
  63   4      		} 
  64   3      	}
  65   2        }
  66   1      }
  67          //-------------------------------------
  68          void ProcSmsReceive(void)
  69          {
  70   1        if(RxSmsSize == 0) {
  71   2          switch (cData) {
  72   3            case '>':
  73   3            	SmsReceiveStatus |= SendSmsBZ;
  74   3            	break;
  75   3            case '+':
  76   3              SmsBuffer[RxSmsSize++] = cData;
  77   3      	    RxDataTypeFlag = 1;
  78   3              break;
  79   3            case '0':
  80   3            	SmsReceiveStatus |= RxOkBZ;
  81   3            	break;
  82   3            case '2':
  83   3              SmsReceiveStatus |= RxRingBZ;
  84   3            	break;
  85   3            default :
  86   3              break;
  87   3          }
  88   2        }
  89   1        else { 
  90   2          switch (RxDataTypeFlag) {
  91   3            case 1 :
  92   3            	SmsBuffer[RxSmsSize++] = cData;
  93   3            if(cData == 0x0a) {     
  94   4                if(!memcmp(InputBuffer,CMT,4)) {
  95   5      	  	  	RxSmsSize2 = 0;
  96   5      	      	RxDataTypeFlag = 2;
  97   5      	      }
  98   4      	  else if(!memcmp(InputBuffer,CSCA,5)) {
  99   5      	    SmsReceiveStatus |= RxCscaOkBZ;
 100   5      	    RxSmsSize = 0;
 101   5      	    RxDataTypeFlag = 0 ;
 102   5      	  }
 103   4      	  else if(!memcmp(InputBuffer,CCLK,5)) {
 104   5      	    SmsReceiveStatus |= RxCclkOkBZ;
 105   5      	    memcpy(TimeBuff,&InputBuffer[8],17);
 106   5      	    RxSmsSize = 0;
 107   5      	    RxDataTypeFlag = 0 ;
 108   5      	  }
 109   4      	  else if(!memcmp(InputBuffer,CSQ,4)) {
 110   5      	    SmsReceiveStatus |= RxCsqOkBZ;
 111   5      	    memcpy(CsqBuff,&InputBuffer[6],4); 
 112   5      	    RxSmsSize = 0;
 113   5      	    RxDataTypeFlag = 0 ;
 114   5      	  }
C51 COMPILER V6.12  SMS                                                                    04/12/2009 00:20:03 PAGE 3   

 115   4      	  else if(!memcmp(InputBuffer,CNMA,5)) {
 116   5      	    SmsReceiveStatus |= RxCnmaOkBZ;
 117   5      	    RxSmsSize = 0;
 118   5      	    RxDataTypeFlag = 0 ;
 119   5      	  }
 120   4      	  else if(!memcmp(InputBuffer,CLIP,5)) {  
 121   5      	    memcpy(ClipTelNumber,&InputBuffer[8],11);
 122   5      	    SmsReceiveStatus |= RxRingBZ;
 123   5              RxClipBZ = 1; 
 124   5      	    RxSmsSize = 0;
 125   5      	    RxDataTypeFlag = 0 ;
 126   5      	  }
 127   4      	  else if(!memcmp(InputBuffer,CMGS,3)) {
 128   5              RxCmgsBZ = 1;
 129   5      	    RxSmsSize = 0;
 130   5      	    RxDataTypeFlag = 0 ;
 131   5      	  }
 132   4      	  else {
 133   5      	    RxSmsSize = 0;
 134   5      	    RxDataTypeFlag = 0;
 135   5      	  } 
 136   4      	}
 137   3      	break;
 138   3          case 2:
 139   3            SmsBuffer[RxSmsSize2++] = cData;
 140   3            if(cData == 0x0a) {  
 141   4              RxSmsSize = 0;
 142   4      	    RxCmtOkBZ = 1; 
 143   4      	    RxDataTypeFlag = 0;
 144   4      	  }
 145   3      	break;
 146   3          default :
 147   3            RxSmsSize = 0;
 148   3            RxDataTypeFlag = 0 ;
 149   3          break;
 150   3          }
 151   2        }
 152   1      }    
 153          //-------------------------------------*/
 154          void SmsBindBuff(uchar *lpInputBuffer)
 155          {
 156   1      	SmsBuffer = lpInputBuffer;
 157   1      }
 158          //-------------------------------------*/
 159          void SmsPointerInit(void)
 160          {
 161   1      	InputBuffNoEmptyBZ = FALSE;
 162   1      	InputBuff1NoEmptyBZ = FALSE;
 163   1      }
 164          //--------------------------------------------------
 165          uchar SmsChuLi(uchar xdata *SmsChuLBbuffer)
 166          {
 167   1        uchar tmp;
 168   1      
 169   1          String2Bytes(SmsChuLBbuffer,&tmp,2); 
 170   1          tmp = (tmp - 1) * 2; 
 171   1          SmsChuLBbuffer += 4;  
 172   1          SerializeNumbers(SmsChuLBbuffer, SmsCode.SCA, tmp); 
 173   1          SmsChuLBbuffer += tmp; 
 174   1          String2Bytes(SmsChuLBbuffer, &tmp, 2);
 175   1          SmsChuLBbuffer += 2;
 176   1          String2Bytes(SmsChuLBbuffer, &tmp, 2);
C51 COMPILER V6.12  SMS                                                                    04/12/2009 00:20:03 PAGE 4   

 177   1          if(tmp & 1) tmp += 1; 
 178   1          SmsChuLBbuffer += 4; 
 179   1          SerializeNumbers(SmsChuLBbuffer, SmsCode.TPA, tmp); 
 180   1          SmsChuLBbuffer += tmp;       
 181   1          String2Bytes(SmsChuLBbuffer, &SmsCode.TP_PID, 2);  
 182   1          SmsChuLBbuffer += 2;      
 183   1          String2Bytes(SmsChuLBbuffer, &SmsCode.TP_DCS, 2);    
 184   1          SmsChuLBbuffer += 2;      
 185   1          SerializeNumbers(SmsChuLBbuffer, SmsCode.TP_SCTS, 14);     
 186   1          SmsChuLBbuffer += 14;      
 187   1          String2Bytes(SmsChuLBbuffer, &tmp, 2); 
 188   1      	SmsCode.TP_UDLEN = tmp;
 189   1          SmsChuLBbuffer += 2;       
 190   1          if(SmsCode.TP_DCS == GSM_UCS2)
 191   1          {
 192   2              String2Bytes(SmsChuLBbuffer, SmsCode.TP_UD, tmp * 2); 
 193   2      		if(((SmsCode.TP_UD[1] == 0x2A) || (SmsCode.TP_UD[1] == 0x0A))&& ((SmsCode.TP_UD[19] == 0x23) || (SmsCode
             -.TP_UD[19] == 0x03)))
 194   2      		{
 195   3      			for(tmp=1;tmp<9;tmp++)
 196   3      			{
 197   4            			UnCode_Data[tmp-1] = SmsCode.TP_UD[tmp*2];
*** ERROR C213 IN LINE 197 OF .\SMS.C: left side of asn-op not an lvalue
 198   4       				UnCode_Data[tmp-1] = UnCode_Data[tmp-1] << 8 ;
*** ERROR C193 IN LINE 198 OF .\SMS.C: '<<': bad operand type
 199   4      				UnCode_Data[tmp-1] = UnCode_Data[tmp-1] + SmsCode.TP_UD[tmp*2 + 1];
*** ERROR C213 IN LINE 199 OF .\SMS.C: left side of asn-op not an lvalue
 200   4      				GB2312_Data[tmp-1] = UnicodetoGB2312(UnCode_Data[tmp-1]);
*** ERROR C213 IN LINE 200 OF .\SMS.C: left side of asn-op not an lvalue
 201   4      				return(TRUE);
 202   4      			}
 203   3      		} 
 204   2      		else{
 205   3      		  return(FALSE);
 206   3      		}
 207   2          }
 208   1      	else
 209   1      	{
 210   2      		return(FALSE);
 211   2      	}
 212   1      }
 213          //=====================================================================================
 214          void ProcSmsSend2(void)
 215          {            
 216   1          uchar nLength,i;
 217   1      	uchar code tmp[] = "6210529F63A56536FF1A";
 218   1          uchar nDstLength;   
 219   1          uchar buf[20];  
 220   1      //******************************************************************************************
 221   1            buf[0] = 0x00;
*** ERROR C213 IN LINE 221 OF .\SMS.C: left side of asn-op not an lvalue
 222   1            nDstLength = Bytes2String(buf, SmsTxBuffer2, 1); 
 223   1      //******* ***************************************************************************   
 224   1          nLength = strlen(SmsCode.TPA);
 225   1          buf[0] = 0x11;      
*** ERROR C213 IN LINE 225 OF .\SMS.C: left side of asn-op not an lvalue
 226   1          buf[1] = 0;      
*** ERROR C213 IN LINE 226 OF .\SMS.C: left side of asn-op not an lvalue
 227   1          buf[2] = (uchar)nLength;  
*** ERROR C213 IN LINE 227 OF .\SMS.C: left side of asn-op not an lvalue
 228   1          buf[3] = 0x91;         
*** ERROR C213 IN LINE 228 OF .\SMS.C: left side of asn-op not an lvalue
C51 COMPILER V6.12  SMS                                                                    04/12/2009 00:20:03 PAGE 5   

 229   1          nDstLength += Bytes2String(buf, &SmsTxBuffer2[nDstLength], 4);  
 230   1          nDstLength += InvertNumbers(SmsCode.TPA, &SmsTxBuffer2[nDstLength], nLength); 
 231   1          nLength = strlen(SmsCode.TP_UD);    
 232   1          buf[0] = SmsCode.TP_PID;     
*** ERROR C213 IN LINE 232 OF .\SMS.C: left side of asn-op not an lvalue
 233   1          buf[1] = 0x08;       
*** ERROR C213 IN LINE 233 OF .\SMS.C: left side of asn-op not an lvalue
 234   1          buf[2] = 0;      
*** ERROR C213 IN LINE 234 OF .\SMS.C: left side of asn-op not an lvalue
 235   1      	buf[3] = SmsCode.TP_UDLEN + 10; 
*** ERROR C213 IN LINE 235 OF .\SMS.C: left side of asn-op not an lvalue
 236   1          nDstLength += Bytes2String(buf, &SmsTxBuffer2[nDstLength], 4);       
 237   1      	for(i=0;i<20;i++)
 238   1      	{
 239   2      		SmsTxBuffer2[i+nDstLength] = tmp[i];
*** ERROR C213 IN LINE 239 OF .\SMS.C: left side of asn-op not an lvalue
 240   2      	}
 241   1      	nDstLength = nDstLength + 20;
 242   1          if(SmsCode.TP_DCS == GSM_UCS2) {
 243   2              nDstLength += Bytes2String(SmsCode.TP_UD, &SmsTxBuffer2[nDstLength], SmsCode.TP_UDLEN);  
 244   2          }
 245   1      SmsTxBuffer2[nDstLength++] = 0x1a;
*** ERROR C213 IN LINE 245 OF .\SMS.C: left side of asn-op not an lvalue
 246   1      }
 247          //------------------------------------
 248          void ProcSmsSend1(void)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看www91| xnxx国产精品| 精品国产一区二区三区久久影院| 久久亚洲私人国产精品va媚药| 尤物在线观看一区| 国产精选一区二区三区| 欧美色图在线观看| 国产精品欧美久久久久无广告 | 99精品一区二区| 欧美一级欧美三级在线观看| 中文字幕制服丝袜一区二区三区| 蜜臀久久99精品久久久画质超高清 | 国产精品家庭影院| 老司机精品视频线观看86| 在线观看亚洲精品| 中文字幕制服丝袜成人av| 国产一区二区三区| 欧美va日韩va| 视频一区二区三区中文字幕| 色婷婷亚洲综合| 亚洲欧洲日韩女同| 99久久国产综合精品女不卡| 国产丝袜美腿一区二区三区| 久久91精品久久久久久秒播| 欧美福利视频一区| 午夜影院久久久| 在线观看免费成人| 亚洲品质自拍视频网站| a在线欧美一区| 国产精品系列在线| 成人av网址在线| 国产精品全国免费观看高清| 丁香六月综合激情| 国产精品电影院| 99久久婷婷国产综合精品| 国产精品美日韩| 成人av电影在线| 亚洲日本成人在线观看| 91免费小视频| 亚洲国产精品麻豆| 3d成人动漫网站| 久久国产乱子精品免费女| 欧美大黄免费观看| 国产精品系列在线播放| 国产女人18毛片水真多成人如厕 | 五月天亚洲精品| 337p亚洲精品色噜噜噜| 精品亚洲国内自在自线福利| 欧美精品一区二区三区很污很色的| 国产一区二区三区免费看 | 久久99国产精品免费| 精品人在线二区三区| 国产精品一线二线三线精华| 国产女同互慰高潮91漫画| 91网站最新地址| 日韩制服丝袜av| 久久久久久综合| 91小宝寻花一区二区三区| 亚洲va韩国va欧美va| 精品少妇一区二区三区日产乱码| 国产sm精品调教视频网站| 亚洲柠檬福利资源导航| 91精品福利在线一区二区三区| 久久成人18免费观看| 中文字幕亚洲精品在线观看| 欧日韩精品视频| 狠狠色狠狠色综合| 亚洲精品福利视频网站| 日韩精品一区二区三区在线播放| 国产91高潮流白浆在线麻豆| 亚洲一区二区三区四区不卡| 久久久综合九色合综国产精品| 色综合久久中文字幕| 看电视剧不卡顿的网站| 亚洲素人一区二区| 日韩美女在线视频| 一本大道久久a久久精品综合| 美国十次了思思久久精品导航| 中日韩av电影| 欧美成人欧美edvon| 色综合久久久久综合体桃花网| 美女视频黄 久久| 亚洲黄色性网站| 国产日韩欧美在线一区| 欧美日韩dvd在线观看| 成人黄色一级视频| 麻豆精品视频在线观看视频| 一级特黄大欧美久久久| 国产欧美日韩综合| 日韩欧美一级二级三级久久久| 91免费观看在线| 国产成人啪免费观看软件| 日韩黄色在线观看| 一区二区三区在线高清| 亚洲国产精品v| 精品国产露脸精彩对白| 91精品婷婷国产综合久久性色| 91蜜桃网址入口| 成人av电影免费在线播放| 狠狠色丁香九九婷婷综合五月| 亚洲高清不卡在线| 夜夜嗨av一区二区三区四季av | 国产91丝袜在线观看| 极品少妇xxxx偷拍精品少妇| 丝袜美腿成人在线| 亚洲线精品一区二区三区八戒| 亚洲天堂免费在线观看视频| 欧美国产国产综合| 国产日韩欧美在线一区| 久久久久国产精品麻豆ai换脸| 精品免费日韩av| 精品成a人在线观看| 亚洲精品在线三区| 精品国产污污免费网站入口 | 在线观看一区二区精品视频| 成人网在线播放| 成人一区二区三区在线观看| 国产黄色成人av| 国产精品69毛片高清亚洲| 国产精品自拍一区| 高清成人免费视频| 成人av在线一区二区| 91污在线观看| 欧美日韩一区二区三区在线 | 爽好多水快深点欧美视频| 亚洲一区二区三区美女| 亚洲成a人在线观看| 天天影视网天天综合色在线播放| 午夜精品免费在线观看| 青娱乐精品视频| 韩国成人精品a∨在线观看| 国产激情视频一区二区在线观看| 国产99久久久久| 91麻豆.com| 7777精品伊人久久久大香线蕉完整版 | 日韩精品专区在线影院重磅| 日韩一区二区高清| 国产亚洲欧美在线| 国产精品久久久久久久久动漫| 亚洲欧洲国产日本综合| 午夜欧美在线一二页| 美女任你摸久久| 成人国产精品视频| 欧洲一区二区av| 久久综合九色综合欧美98| 国产精品第13页| 视频一区二区国产| 国产精品系列在线观看| 在线观看一区不卡| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品嫩草影院av蜜臀| 性久久久久久久久久久久| 韩国毛片一区二区三区| 91女厕偷拍女厕偷拍高清| 欧美一级生活片| 中文字幕中文字幕中文字幕亚洲无线| 亚洲一级二级三级在线免费观看| 精品一区二区三区久久| 99re这里都是精品| 日韩免费性生活视频播放| 《视频一区视频二区| 美女网站视频久久| 一本一道综合狠狠老| 精品国产免费一区二区三区四区| 国产精品国产三级国产aⅴ入口| 日韩高清不卡一区| 91免费在线视频观看| 久久中文字幕电影| 丝袜a∨在线一区二区三区不卡| 成人动漫中文字幕| 欧美本精品男人aⅴ天堂| 一区二区三区中文在线观看| 国产福利一区在线观看| 91精品欧美久久久久久动漫 | 国产亚洲欧美日韩俺去了| 亚洲高清在线视频| 91天堂素人约啪| 国产免费观看久久| 韩国精品一区二区| 日韩无一区二区| 性做久久久久久免费观看| 99国产精品久久久久| 国产色一区二区| 韩国v欧美v日本v亚洲v| 日韩欧美国产综合| 天天av天天翘天天综合网| 91麻豆精品在线观看| 欧美极品少妇xxxxⅹ高跟鞋 | 国产成人亚洲精品狼色在线| 日韩一区二区三区电影| 午夜精品久久久久久久 | 日韩视频一区二区三区| 亚洲a一区二区| 欧美视频一区二区三区| 亚洲国产精品尤物yw在线观看| 色婷婷综合久色| 亚洲精品第一国产综合野| 色噜噜狠狠色综合中国| 一区二区三区在线视频免费观看| 成人动漫中文字幕|