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

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

?? system.lst

?? cs8900 c51應(yīng)用
?? LST
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
 288          
 289          
 290          /* HexToAscii - Take one byte and return its two ASCII  */
 291          /* values for both nibbles                                                              */
 292          
 293          UINT16 hextoascii (UINT8 c)
 294          {
 295                  UINT8 ch = c;
C51 COMPILER V7.06   SYSTEM                                                                11/26/2004 11:32:44 PAGE 6   

 296                  UINT8 as1;
 297                  UINT8 as2;
 298          
 299                  /* take the char and turn it to ASCII */
 300                  
 301                  as1 = ch;
 302                  as1 >>= 4;
 303                  as1 &= 0x0F;
 304                  if ( as1<10 )
 305                          as1 += 48;
 306                  else
 307                          as1 += 55;
 308                          
 309                  as2 = ch;
 310                  as2 &= 0x0F;
 311                  if ( as2<10 )
 312                          as2 += 48;
 313                  else
 314                          as2 += 55;
 315                          
 316                  return( ((UINT16)(as1)<<8) + as2 );
 317                  
 318                  
 319          }
 320          
 321          
 322          /* Convert ASCII character to numerical */
 323          /* e.g. '1' -> 0x01, 'A' ->0x0A                 */
 324          
 325          UINT8 asciitohex (UINT8 ch)
 326          {
 327                  if( (ch < 58) && (ch > 47) )
 328                          return(ch - 48);
 329                  
 330                  if( (ch < 71 ) && (ch > 64) )
 331                          return(ch - 55); 
 332          }
 333          
 334          
 335          void ltoa (UINT32 nmbr, UINT8 *ch )
 336          {
 337                  /* Transforms value of long word to ASCII string */
 338                  /* Makes it iterative                                                    */
 339                  
 340                  UINT16 multiple;
 341                  UINT32 decade,comp;
 342                  UINT8 i,found;
 343                  
 344                  /* Init String */       
 345                  
 346                  for( i=0; i<10;i++ )
 347                          *ch++ = '0';
 348                  
 349                  ch -= 10;
 350                  
 351                  /* See if Zero */
 352                  
 353                  if(nmbr == 0) {
 354                          *ch++ = '0';
 355                          *ch = '\0';
 356                  }
 357                  
C51 COMPILER V7.06   SYSTEM                                                                11/26/2004 11:32:44 PAGE 7   

 358                  
 359                  decade = 1000000000;
 360                  
 361                  found = FALSE;
 362                  
 363                  for( i=0; i<10; i++) {
 364                          
 365                          if(i != 0)
 366                                  decade /= 10;
 367                          
 368                          for( multiple=9; multiple>0; multiple--) {      
 369                                  if( (i==0) && (multiple > 2) )
 370                                          continue;
 371                          
 372                                  comp = decade * multiple;
 373                                  
 374                                  if(nmbr >= comp) {
 375                                          *ch = hextoascii(multiple);
 376                                          nmbr -= comp; 
 377                                          found = TRUE;
 378                                                  
 379                                          break;                          /* Still processing */
 380                                  }
 381                          }
 382                          
 383                          if( found == TRUE)
 384                                  ch++;
 385                  
 386                  }       
 387          
 388                  *ch = '\0';                     /* EOL */
 389                  
 390          }
 391          
 392          
 393          
 394          
 395          void itoa (UINT16 nmbr, UINT8* ch )
 396          {
 397                  /* Transforms value of word to ASCII string */
 398                  /* Makes it iterative                                           */
 399          
 400                  UINT16 decade, multiple;
 401                  UINT32 comp;
 402                  UINT8 i,found;
 403          
 404                  /* Init String */
 405                  
 406                  
 407                  for( i=0; i<5;i++)
 408                          *ch++ = '0';
 409                  
 410                  ch -= 5;
 411                  
 412                  /* See if Zero */
 413                  
 414                  if(nmbr == 0) {
 415                          *ch++ = '0';
 416                          *ch = '\0';
 417                  }
 418                  
 419                  decade = 10000;
C51 COMPILER V7.06   SYSTEM                                                                11/26/2004 11:32:44 PAGE 8   

 420                  
 421                  found = FALSE;
 422                  
 423                  for( i=0; i<5; i++) {
 424                          
 425                          
 426                          if(i != 0)
 427                                  decade /= 10;
 428                          
 429                          for( multiple=9; multiple>0; multiple--) {      
 430                                  if( (i==0) && (multiple > 6) )
 431                                          continue;
 432                          
 433                                  comp = decade * multiple;
 434                                  
 435                                  if(nmbr >= comp) {
 436                                          *ch = hextoascii(multiple);
 437                                          nmbr -= comp; 
 438                                          found = TRUE;
 439                                                  
 440                                          break;                          /* Still processing */
 441                                  }
 442                          }
 443                          
 444                          if( found == TRUE)
 445                                  ch++;
 446                  
 447                  }       
 448          
 449                  *ch = '\0';                     /* EOL */
 450                  
 451          }
 452          
 453          
 454          /* Convert given buffer containing ASCII numbers        */
 455          /* to numerical positive INT16 value (max. 32767)       */
 456          
 457          INT16 atoi (UINT8 *buf, UINT8 buflen)
 458          {
 459                  INT16 oval = 0;
 460                  UINT8 nval = 0;
 461                  
 462                  while(buflen--) {
 463                  
 464                          if(*buf == '\0')
 465                                  break;
 466                          
 467                          if( isnumeric(*buf) == 0 )
 468                                  return(-1);
 469                  
 470                          nval = asciitohex(*buf++);
 471                          
 472                          oval = oval * 10;
 473                          oval += nval;   
 474                          
 475                          /* Overflow?    */
 476                          
 477                          if(oval < nval)
 478                                  return(-1);
 479                  
 480                  }
 481                  
C51 COMPILER V7.06   SYSTEM                                                                11/26/2004 11:32:44 PAGE 9   

 482                  return(oval);
 483          
 484          }
 485          
 486          
 487          /* Debug/String output  */
 488          
 489          void mputs (UINT8* msg)
 490          {
 491          #ifndef MONITOR 
                      while( *msg !='\0')     {
                              sendchar(*msg);
                              msg++;
                      }
              #endif
 497          }
 498          
 499          /* Debug/Hex output a number*/
 500          void mputhex(UINT8 nbr) {
 501          
 502                  UINT16 i;
 503          #ifndef MONITOR 
                      i=hextoascii(nbr);
                      sendchar((UINT8)(i>>8));
                      sendchar((UINT8)i);
              #endif
 508          }
 509          
 510          /*      Watchdog refresh        */
 511          
 512          void kick_WD (void) {
 513          //      WDTC_WTE=0;
 514          /* S.A. 8052 have another SFR */
 515          }
 516          
 517          /* Wait for unaccurate use      */
 518          
 519          void wait (INT16 i)
 520          {
 521                  for(;i;i--) kick_WD();
 522          }
 523          
 524          
 525          /* Return "Random" Number       */
 526          
 527          UINT32 random (void)
 528          {
 529                  /* TODO: Return REAL random number      */
 530                  return(0x345A2890);
 531          }
 532          
 533          /* Do nothing   */
 534          
 535          void dummy (void)
 536          {
 537                  /* That's it    */
 538          }
 539          
 540          /*      Power saving mode       */
 541          
 542          void enter_power_save (void)
 543          {
C51 COMPILER V7.06   SYSTEM                                                                11/26/2004 11:32:44 PAGE 10  

 544                  /* Are we on sleep mode already?        */
 545          
 546                  if (sleep_mode)
 547                          return;
 548                          
 549                  sleep_mode = 1;
 550                  
 551                  /* Shut down the RS transmitter chip    */
 552          /* S.A. 8052 have another SFRs */       
 553          ///     PDR8_P82 = 0;
 554                  
 555                  /* Set the CPU to intermitted operation mode    */
 556                  
 557          ///     LPMCR = 0x1E;
 558                  
 559                  return;
 560          }
 561          
 562          
 563          
 564          void exit_power_save (void)
 565          {
 566                  UINT8 i;
 567          
 568                  if (sleep_mode) {
 569                          /* Release RS transmitter chip  */
 570          /* S.A. 8052 have another SFR */
 571          ///             PDR8_P82 = 1;
 572          
 573                          /* Set CPU to normal mode               */
 574          
 575          ///             LPMCR = 0x18;
 576                          
 577                          /* Wait for a while     */
 578                          
 579                          for( i=0; i<128; i++)
 580                                  sleep_mode = 0;
 581                          
 582                  }
 583                  
 584          }
 585          
 586          

C51 COMPILATION COMPLETE.  5 WARNING(S),  1 ERROR(S)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区视频在线观看2020| 色哟哟精品一区| 一区二区三区精品视频| 日韩一区二区三区免费看| 成人一区二区在线观看| 免费一级欧美片在线观看| 国产精品天美传媒| 91精品国产高清一区二区三区蜜臀| 成人综合婷婷国产精品久久免费| 免费人成在线不卡| 伊人色综合久久天天| 欧美激情一区二区三区四区| 欧美一区二区三区四区久久| 91在线观看免费视频| 国产91精品在线观看| 久久成人av少妇免费| 亚洲va在线va天堂| 亚洲激情图片一区| 中文字幕一区在线观看| 久久精品网站免费观看| 精品国产91久久久久久久妲己| 欧美吻胸吃奶大尺度电影| www.亚洲在线| 成人晚上爱看视频| 国产剧情一区二区| 国产一区美女在线| 久久99久国产精品黄毛片色诱| 天天色图综合网| 亚洲国产欧美在线人成| 亚洲国产欧美在线| 午夜影院久久久| 亚洲午夜精品17c| 亚洲国产色一区| 午夜婷婷国产麻豆精品| 亚洲综合激情网| 一区二区三区欧美日| 亚洲乱码国产乱码精品精的特点| 中文字幕一区视频| 亚洲欧洲日韩在线| 亚洲色图视频免费播放| 亚洲欧洲无码一区二区三区| 国产精品女主播在线观看| 欧美国产日韩一二三区| 国产精品嫩草99a| 1000部国产精品成人观看| 国产精品久久久久久久第一福利| 国产精品免费看片| 亚洲精品视频一区二区| 亚洲午夜羞羞片| 日韩国产高清在线| 麻豆91免费观看| 国产精品一二二区| 91丨九色porny丨蝌蚪| 91激情五月电影| 欧美片网站yy| 欧美成人r级一区二区三区| 久久色中文字幕| 欧美国产丝袜视频| 一区二区三区成人| 日本中文字幕不卡| 国产乱码精品一区二区三区五月婷| 国产福利一区二区三区视频在线| 成人精品鲁一区一区二区| 91在线国内视频| 欧美日韩国产一二三| 日韩精品最新网址| 国产精品久久久久四虎| 亚洲午夜免费福利视频| 激情另类小说区图片区视频区| 国产盗摄视频一区二区三区| 色一情一乱一乱一91av| 欧美一级二级三级蜜桃| 久久久久国产免费免费| 夜夜爽夜夜爽精品视频| 麻豆精品一二三| a在线欧美一区| 在线成人av影院| 欧美国产精品中文字幕| 亚洲最新视频在线观看| 黄色资源网久久资源365| 99re这里只有精品首页| 91精品婷婷国产综合久久竹菊| 久久久一区二区| 亚洲一区二区三区精品在线| 国产乱码字幕精品高清av| 91高清视频在线| 国产日产亚洲精品系列| 亚洲一区二区不卡免费| 国产成人综合亚洲网站| 欧美亚洲愉拍一区二区| 国产人成一区二区三区影院| 丝袜美腿亚洲一区| 97精品久久久午夜一区二区三区| 日韩亚洲国产中文字幕欧美| ...av二区三区久久精品| 美女视频网站黄色亚洲| 欧洲国产伦久久久久久久| 久久久久久久久久久久久夜| 亚洲第一在线综合网站| 成人听书哪个软件好| 精品播放一区二区| 亚洲v中文字幕| 一本到不卡精品视频在线观看| 久久色视频免费观看| 天堂午夜影视日韩欧美一区二区| av一本久道久久综合久久鬼色| 精品日韩一区二区| 日韩av一级片| 欧美熟乱第一页| 亚洲日本电影在线| 国产成人精品影视| 欧美一区二区免费视频| 亚洲夂夂婷婷色拍ww47| 97精品电影院| 欧美无乱码久久久免费午夜一区| 久久久.com| 久久综合九色综合欧美就去吻| 国产精品人人做人人爽人人添 | 久久在线免费观看| 亚洲午夜成aⅴ人片| 91尤物视频在线观看| 国产精品视频线看| 国产一区二区精品在线观看| 欧美大片国产精品| 日韩影院在线观看| 欧美精品少妇一区二区三区 | 国产在线播放一区| 91精品久久久久久久99蜜桃| 亚洲午夜一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 一区二区在线观看不卡| 色偷偷88欧美精品久久久| 一级精品视频在线观看宜春院| 色婷婷综合久久久久中文一区二区 | 欧美午夜在线观看| 亚洲综合激情网| 欧美午夜精品理论片a级按摩| 亚洲欧洲中文日韩久久av乱码| www.亚洲免费av| 欧美一级视频精品观看| 精品一区二区三区在线播放视频| 亚洲欧洲av另类| 国产欧美中文在线| 国内精品伊人久久久久av影院| 4hu四虎永久在线影院成人| 丝袜诱惑制服诱惑色一区在线观看| 欧美色成人综合| 天天影视涩香欲综合网| 欧美一级搡bbbb搡bbbb| 激情文学综合插| 久久精品视频在线看| 成人免费毛片app| 亚洲免费av网站| 欧美视频中文一区二区三区在线观看| 亚洲1区2区3区4区| 日韩精品一区二区三区视频 | 韩国v欧美v亚洲v日本v| 国产女主播一区| 99国产精品一区| 亚洲电影一级片| 精品国产乱码久久久久久久 | 日韩精品电影在线观看| 日韩精品一区二区三区视频在线观看 | 日韩视频免费观看高清完整版在线观看 | 亚洲精品国产精品乱码不99 | 日韩一区二区三区视频| 国产精品一区二区在线观看网站 | 欧美精品一区二区三区一线天视频| 国产乱人伦偷精品视频免下载| 亚洲婷婷综合久久一本伊一区 | 欧美成人精品3d动漫h| 国产成人av网站| 一区二区三区不卡在线观看| 欧美一区二区三区视频在线| 国产成人av网站| 视频一区欧美日韩| 久久精品男人天堂av| 在线观看成人小视频| 久久99久久精品欧美| 亚洲欧美色综合| www国产成人免费观看视频 深夜成人网| 成人免费的视频| 免费三级欧美电影| 亚洲欧美一区二区久久 | 国产精品欧美久久久久一区二区| 欧美三区在线观看| 国产盗摄女厕一区二区三区| 午夜精品久久久久久久蜜桃app| 国产日韩欧美综合一区| 正在播放一区二区| 97精品超碰一区二区三区| 久久成人精品无人区| 亚洲香蕉伊在人在线观| 国产午夜精品理论片a级大结局| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 黄色日韩三级电影| 日韩av网站免费在线| 亚洲日本一区二区| 欧美激情一区二区三区在线| 91麻豆精品国产自产在线观看一区|