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

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

?? serial.lst

?? w77E58開發的具備藍牙功能的GPS導航儀
?? LST
?? 第 1 頁 / 共 4 頁
字號:
 271   1      
 272   1             char idata c ;
 273   1             while (!inbufsign_1);     //緩沖區空等待
 274   1             ES1=0;
 275   1             c= *getlast_1;            //取數據
 276   1             getlast_1++;              //最后取走的數據位置加一
 277   1             inbufful_1=0;             //輸入緩沖區的滿標志清零
 278   1             if (getlast_1==inbuf_1+ILEN1) getlast_1=inbuf_1; //地址到頂部回到底部
 279   1             if (getlast_1==inlast_1) inbufsign_1=0;       //地址相等置接收緩沖區空空標志,再取數前要檢該標志
 280   1             ES1=1;
 281   1             return (c);        //取回數據
 282   1                 
 283   1                 
 284   1      }
 285          
 286          
 287          uchar getdp310(void)
 288          {
 289   1      
 290   1             char idata c ;
 291   1             SysTimer=3;
 292   1             while(1)
 293   1                 {
C51 COMPILER V7.08   SERIAL                                                                04/06/2008 23:24:29 PAGE 6   

 294   2                   if(inbufsign_1) break;       //緩沖區空等待
 295   2               else 
 296   2                   if(SysTimer==0) return NULL;
 297   2                 } 
 298   1             ES1=0;
 299   1             c= *getlast_1;            //取數據
 300   1             getlast_1++;              //最后取走的數據位置加一
 301   1             inbufful_1=0;             //輸入緩沖區的滿標志清零
 302   1             if (getlast_1==inbuf_1+ILEN1) getlast_1=inbuf_1; //地址到頂部回到底部
 303   1             if (getlast_1==inlast_1) inbufsign_1=0;       //地址相等置接收緩沖區空空標志,再取數前要檢該標志
 304   1             ES1=1;
 305   1             return (c);        //取回數據
 306   1      
 307   1      
 308   1      
 309   1      }
 310          
 311          
 312          //void ReadSerail(char xdata  *pData, int nLength, int nNumRead,int time_out) 
 313          void ReadSerail(char* pData, int nLength, int nNumRead,int time_out) 
 314          
 315          {
 316   1             int i;
 317   1             ClearBuf(pData,nLength);
 318   1                 nNumRead=0;        
 319   1                 for(i=0;i<nLength;i++)
 320   1             {
 321   2                if((pData[i]=getUartWait())==0)break;
 322   2                nNumRead++;
 323   2                 }
 324   1      
 325   1      }
*** WARNING C280 IN LINE 313 OF SERIAL.C: 'time_out': unreferenced local variable
 326          
 327          
 328          #if 0
              //*****************************************
              //接收一行數據,必須定義放數據串的指針位置和大小    del=0x7f,backspace=0x08,cr=0x0d,lf=0x0a
              void getline (uchar idata *line, unsigned char xdata n)
              { 
                   unsigned char xdata cnt = 0;  //定義已接收的長度
                   char xdata c;
                   do 
                       {
                       if ((c = getbyte ()) == 0x0d)  c = 0x00;    //讀一個字節,如果是回車換成結束符
                       if (c == 0x08  ||  c == 0x7f)               //BACKSPACE 和 DEL 的處理
                       {   if (cnt != 0)                          //已經輸入退掉一個字符
                          { 
                                         cnt--;                              //總數目減一
                             line--;                             //指針減一
                             putbyte (0x08);                     //屏幕回顯的處理
                             putbyte (' ');
                             putbyte (0x08);
                          }
                       }
                       else
                       {
                                     putbyte (*line = c);                 //其他字符取入,回顯
                             line++;                               //指針加一
                             cnt++;                               //總數目加一
                       }
                   }  while (cnt < n - 1  &&  c != 0x00 && c!=0x1b); //數目到了,回車或ESC停止
C51 COMPILER V7.08   SERIAL                                                                04/06/2008 23:24:29 PAGE 7   

                   *line = 0;                                //再加上停止符0
              }
              #endif
 358          
 359          
 360          #if 0
              //****************************
              //人工輸入一個字符到輸入緩沖區
              putinbuf(uchar xdata c)
              {
                      ES=0;  
                              if(!inbufful)
                      {
                                  *inlast= c;                           //放入數據
                          inlast++;                             //最后放入的位置加一
                          if (inlast==inbuf+ILEN) inlast=inbuf; //地址到頂部回到底部
                          if (inlast==getlast)inbufful=1;       //接收緩沖區滿置滿標志
                          inbufsign=1;
                      }
                      ES=1;
              }
              #endif
 377          
 378          
 379          
 380          //*****************************************
 381          //串口中斷處理
 382          //serial_0  0023H
 383          void serial(void) interrupt 4   //using 2
 384          {   
 385   1          if (TI)
 386   1          {    
 387   2                   
 388   2                  TI = 0;
 389   2                  if (outbufsign)
 390   2                  {
 391   3                                  SBUF=*outlast;                             //未發送完繼續發送
 392   3                      outlast++;                                 //最后傳出去的字節位置加一
 393   3                      if (outlast==outbuf+OLEN) outlast=outbuf;  //地址到頂部回到底部
 394   3                      if (putlast==outlast) outbufsign=0;        //數據發送完置發送緩沖區空標志
 395   3                   }
 396   2                   else outbufsign0=0;
 397   2              
 398   2          }
 399   1              if (RI)
 400   1          {  
 401   2                  RI = 0;
 402   2                      if(!inbufful)
 403   2                  {
 404   3                    *inlast= SBUF;              //放入數據
 405   3                    inlast++;                   //最后放入的位置加一
 406   3                    inbufsign=1;
 407   3                    if (inlast==inbuf+ILEN)     inlast=inbuf; //地址到頂部回到底部
 408   3                    if (inlast==getlast)        inbufful=1;   //接收緩沖區滿置滿標志
 409   3                  }
 410   2         }
 411   1      
 412   1      }
 413          
 414          
 415          
 416          
C51 COMPILER V7.08   SERIAL                                                                04/06/2008 23:24:29 PAGE 8   

 417          //SERIAL 1 003BH
 418          void serial_1(void) interrupt 7  //using 2
 419          {    
 420   1          
 421   1          if(RI_1)
 422   1          {
 423   2                  RI_1 = 0;
 424   2                 
 425   2                              if(!inbufful_1)
 426   2                  {
 427   3                    *inlast_1= SBUF1;              //放入數據
 428   3                    inlast_1++;                    //最后放入的位置加一
 429   3                    inbufsign_1=1;
 430   3                    if (inlast_1==inbuf_1+ILEN1)     inlast_1=inbuf_1; //地址到頂部回到底部
 431   3                    if (inlast_1==getlast_1)        inbufful_1=1;   //接收緩沖區滿置滿標志
 432   3                  }
 433   2                              
 434   2          }
 435   1          if(TI_1)
 436   1          {
 437   2             TI_1=0;
 438   2                      if (outbufsign1)
 439   2                  {
 440   3                                  SBUF1=*outlast1;                             //未發送完繼續發送
 441   3                      outlast1++;                                 //最后傳出去的字節位置加一
 442   3                      if (outlast1==outbuf1+OLEN) outlast1=outbuf1;  //地址到頂部回到底部
 443   3                      if (putlast1==outlast1) outbufsign1=0;        //數據發送完置發送緩沖區空標志
 444   3                  }
 445   2                  else outbufsign01=0;
 446   2      
 447   2          }
 448   1      } 
 449          
 450          
 451          #if 0
              void main(void)
              {char c;
              idata unsigned char free[16]; 
              unsigned char idata *freep=free; 
              serial_init();</P><P>
              putstring("jdioptuejls;j;klj");
              delay(10);</P><P> while(1) 
              { putstring("com is ready! ");}
              c=getbyte();
              putbyte(0x20);
              puthex(c);
              switch(c)
              {case 'r':
              putbytes(inbuf,ILEN); 
              break;
              case 'g':
              getline(freep,10);
              putbyte(0x20);
              putstring(freep); 
              break;
              default:
              putbyte(c);
              // }
              }
              }
              #endif
C51 COMPILER V7.08   SERIAL                                                                04/06/2008 23:24:29 PAGE 9   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _putbyte (BEGIN)
                                           ; SOURCE LINE # 71
;---- Variable 'c' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 72
                                           ; SOURCE LINE # 74
0000 C2AC              CLR     ES
0002         ?C0001:
                                           ; SOURCE LINE # 76
0002 C3                CLR     C
0003 E500        R     MOV     A,outlast+01H
0005 9500        R     SUBB    A,putlast+01H
0007 FD                MOV     R5,A
0008 E500        R     MOV     A,outlast
000A 9500        R     SUBB    A,putlast
000C FC                MOV     R4,A
000D ED                MOV     A,R5
000E 6402              XRL     A,#02H
0010 4C                ORL     A,R4
0011 700B              JNZ     ?C0004
0013 D3                SETB    C
0014 E500        R     MOV     A,outlast+01H
0016 9500        R     SUBB    A,putlast+01H
0018 E500        R     MOV     A,outlast
001A 9500        R     SUBB    A,putlast
001C 5024              JNC     ?C0003
001E         ?C0004:
001E C3                CLR     C
001F E500        R     MOV     A,outlast+01H
0021 9500        R     SUBB    A,putlast+01H
0023 E500        R     MOV     A,outlast
0025 9500        R     SUBB    A,putlast
0027 5021              JNC     ?C0002
0029 C3                CLR     C
002A E500        R     MOV     A,putlast+01H
002C 9500        R     SUBB    A,outlast+01H
002E FD                MOV     R5,A
002F E500        R     MOV     A,putlast
0031 9500        R     SUBB    A,outlast
0033 FC                MOV     R4,A
0034 C3                CLR     C
0035 7420              MOV     A,#020H
0037 9D                SUBB    A,R5
0038 FD                MOV     R5,A
0039 E4                CLR     A
003A 9C                SUBB    A,R4
003B FC                MOV     R4,A
003C ED                MOV     A,R5
003D 6402              XRL     A,#02H
003F 4C                ORL     A,R4
0040 7008              JNZ     ?C0002
0042         ?C0003:
                                           ; SOURCE LINE # 77
0042 D2AC              SETB    ES
0044 0F                INC     R7
0045 1F                DEC     R7
0046 C2AC              CLR     ES
                                           ; SOURCE LINE # 80
0048 80B8              SJMP    ?C0001
004A         ?C0002:
C51 COMPILER V7.08   SERIAL                                                                04/06/2008 23:24:29 PAGE 10  

                                           ; SOURCE LINE # 81
004A 850082      R     MOV     DPL,putlast+01H
004D 850083      R     MOV     DPH,putlast
0050 EF                MOV     A,R7
0051 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 82
0052 0500        R     INC     putlast+01H
0054 E500        R     MOV     A,putlast+01H
0056 7002              JNZ     ?C0074
0058 0500        R     INC     putlast
005A         ?C0074:
                                           ; SOURCE LINE # 83
005A B4000B      R     CJNE    A,#LOW outbuf+020H,?C0005
005D 7400        R     MOV     A,#HIGH outbuf+020H
005F B50006      R     CJNE    A,putlast,?C0005
0062 750000      R     MOV     putlast,#HIGH outbuf
0065 750000      R     MOV     putlast+01H,#LOW outbuf

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久91精品久久久久久秒播| 亚洲风情在线资源站| 精品理论电影在线| 欧美一级在线免费| 3d成人动漫网站| 精品免费日韩av| 久久亚洲二区三区| 欧美—级在线免费片| 日韩毛片在线免费观看| 亚洲另类色综合网站| 一区二区三区精密机械公司| 一区二区三区在线观看网站| 亚洲国产乱码最新视频 | 粉嫩av亚洲一区二区图片| 久久国产剧场电影| 成人小视频免费在线观看| 国产高清亚洲一区| 91丝袜国产在线播放| 在线一区二区三区| 日韩精品中文字幕一区二区三区| 日韩欧美国产成人一区二区| 久久综合资源网| 亚洲欧美综合色| 亚洲国产婷婷综合在线精品| 久久精品国产99| av午夜精品一区二区三区| 欧美日韩成人综合| 国产欧美日韩综合| 亚洲综合色在线| 国产乱码精品一区二区三区忘忧草| 高清不卡一区二区在线| 在线观看日韩国产| 精品免费视频.| 一个色综合av| 国产不卡免费视频| 欧美日韩国产精品自在自线| 久久久精品欧美丰满| 亚洲国产精品一区二区www在线| 久久精品国产第一区二区三区| 丁香六月综合激情| 欧美videossexotv100| 一区二区三区四区激情| 国产精品资源网站| 欧美区在线观看| 亚洲视频中文字幕| 国产风韵犹存在线视精品| 7777精品伊人久久久大香线蕉| 国产精品美女久久久久久久久| 秋霞电影网一区二区| 色一情一乱一乱一91av| 久久精品一区二区三区不卡牛牛| 亚洲韩国精品一区| 91蝌蚪porny九色| 欧美激情一区二区三区| 另类小说色综合网站| 欧美精品一二三| 日韩码欧中文字| av不卡在线观看| 中文字幕精品一区二区精品绿巨人 | 午夜久久久影院| 色94色欧美sute亚洲线路一久| 国产精品麻豆视频| 成人一区二区三区视频| 欧美激情综合在线| 国产精品亚洲专一区二区三区 | 亚洲精品亚洲人成人网在线播放| 国产精品一区二区在线看| 日韩一区二区三区观看| 亚洲成人三级小说| 欧美日韩国产一级| 日本在线不卡视频| 91精品国产福利在线观看| 天天色 色综合| 欧美肥妇free| 美女任你摸久久| 久久综合成人精品亚洲另类欧美| 蜜桃一区二区三区在线观看| 欧美xxxx在线观看| 成人一区二区三区| 亚洲欧美日韩国产一区二区三区| 99热精品一区二区| 亚洲精品日产精品乱码不卡| 91高清视频在线| 日韩有码一区二区三区| 精品国产免费人成在线观看| 国产高清在线精品| 亚洲少妇屁股交4| 欧美少妇性性性| 免费看欧美美女黄的网站| 久久久综合精品| 91小宝寻花一区二区三区| 亚洲午夜久久久久久久久久久| 欧美日韩高清一区二区| 久久精品国产99久久6| 国产精品日产欧美久久久久| 91黄视频在线观看| 老汉av免费一区二区三区| 国产视频一区二区在线观看| 色八戒一区二区三区| 久久精品999| 日韩伦理免费电影| 欧美一区二区三区四区高清| 高清日韩电视剧大全免费| 亚洲乱码国产乱码精品精98午夜| 欧美精品123区| 成人性生交大片免费看在线播放| 亚洲影视在线观看| 久久噜噜亚洲综合| 欧美精品99久久久**| 成人性生交大合| 美女视频免费一区| 亚洲激情图片qvod| 26uuu精品一区二区| 欧美性高清videossexo| 国产99一区视频免费| 亚洲国产精品久久不卡毛片| 久久久91精品国产一区二区精品| 在线观看国产精品网站| 国产一区二区伦理| 亚洲h动漫在线| 亚洲三级在线观看| 国产亚洲精品精华液| 3d动漫精品啪啪1区2区免费| 色综合久久六月婷婷中文字幕| 久久激情五月婷婷| 亚洲成人在线免费| 一区二区在线观看视频在线观看| 欧美精品一区二区三区四区 | 日韩一级完整毛片| 91同城在线观看| 国产成人精品免费视频网站| 日韩成人免费在线| 亚洲成人动漫在线免费观看| 亚洲色图视频免费播放| 欧美国产视频在线| 久久精品视频一区二区三区| 日韩午夜在线观看视频| 欧美日本一区二区| 在线视频国内一区二区| 99v久久综合狠狠综合久久| 国产精品2024| 精品一区二区在线播放| 捆绑紧缚一区二区三区视频| 日本欧美在线观看| 日韩成人一区二区| 麻豆极品一区二区三区| 免费成人av资源网| 日本三级亚洲精品| 免费美女久久99| 国模一区二区三区白浆| 国产一区二区伦理| 成人性视频免费网站| 成人动漫一区二区在线| 成人福利视频网站| 91激情在线视频| 欧美精品一级二级| 精品电影一区二区| 中文无字幕一区二区三区| 欧美激情一区二区三区在线| 日本一区二区在线不卡| 日韩理论电影院| 亚洲国产aⅴ成人精品无吗| 性做久久久久久免费观看欧美| 天使萌一区二区三区免费观看| 天天综合网 天天综合色| 美女www一区二区| 国产成人精品免费在线| 色综合天天综合在线视频| 欧美视频中文字幕| 日韩精品综合一本久道在线视频| 欧美成人国产一区二区| 国产免费成人在线视频| 亚洲综合色在线| 美国十次了思思久久精品导航| 国产成人综合自拍| 欧美午夜片在线看| 欧美岛国在线观看| 亚洲人成7777| 精品在线免费视频| 91视频观看免费| 日韩视频免费观看高清完整版在线观看 | 久久久精品国产99久久精品芒果| 亚洲色欲色欲www在线观看| 日韩激情视频在线观看| 成人免费视频网站在线观看| 欧美群妇大交群中文字幕| 欧美激情一区二区三区四区 | 日韩欧美电影在线| 国产精品国产三级国产三级人妇| 亚洲电影第三页| 国产经典欧美精品| 欧美精品久久久久久久多人混战| 久久久久久久久久久电影| 亚洲一区二区av在线| 国产精品77777| 日韩欧美高清dvd碟片| 亚洲乱码国产乱码精品精的特点 | 无码av免费一区二区三区试看| 国产精品一二三四| 日韩一级在线观看|