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

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

?? systhree.lst

?? 省電子競賽做品
?? LST
?? 第 1 頁 / 共 2 頁
字號:

 295          //**************************************************************************************************
 296          
 297          void main(void)
 298          {
 299   1      
 300   1              TMOD = 0x01;    //
 301   1              TL0 = -2720%256; //定時器中斷時間間隔 4ms
 302   1              TCON = 0x00;
 303   1              TMOD = 0X23;
 304   1              TH1=244;
 305   1              TL1=244;
 306   1              SCON=0x50;//串口方式1,允許接受
 307   1      
 308   1          RCAP2H=0x0B;
 309   1          RCAP2L=0xDC;
 310   1              PT2 = 1;
 311   1              ES = 1;
 312   1              ET0 = 1;
 313   1          ET1 = 0;
 314   1          ET2= 1; 
 315   1              EX0 = 1;
 316   1              EX1 = 1;
 317   1              EA = 1;
 318   1              TR0 =1;
 319   1              TR1 =1;
 320   1              TR2 = 1;
 321   1      
 322   1              MotorForward=0;
 323   1              MotorBack=0;
 324   1              
 325   1              P1_2 = 0;
 326   1      
 327   1              P1_5 =0;
 328   1      
 329   1              P1_6 =0; 
 330   1          P1_7 =0;
 331   1      
 332   1              while(1)
 333   1              {
 334   2              //      if(getkey == 1)  //判斷是否獲得有效按鍵
 335   2                  {
 336   3                      getkey = 0;
 337   3                              led[0]=NOset;
 338   3                      led[1]=Vset/100;
 339   3                              led[2]=(Vset%100)/10;
 340   3                              led[3]=Vset%10;//更新緩沖區各位的應該顯示的數字
 341   3                    //   led[5]=Vnow100/10000;
 342   3                      //      led[6]=((Vnow100/100)%100)/10;
 343   3                      //      led[7]=(Vnow100/100)%10;
 344   3                         led[5]=num_yd_actual/100;
 345   3                              led[6]=((num_yd_actual)%100)/10;
 346   3                              led[7]=(num_yd_actual)%10;
 347   3                              if(alarm == 1) led[4] = 16;
 348   3                              else led[4] = 17;
 349   3              }
 350   2              }
 351   1      }
 352          /***************************************************
 353                                  鍵盤掃描函數
 354          原型:   void readkey(void);
 355          功能:  當獲得有效按鍵時,令getkey=1,keynum為按鍵值
 356          
C51 COMPILER V8.05a   SYSTHREE                                                             06/29/2007 12:36:53 PAGE 7   

 357          ****************************************************/
 358          void readkey(void)
 359          {
 360   1              uchar M_key = 0;  
 361   1      
 362   1              first_row = 0;
 363   1              second_row = 0;
 364   1              M_key = KEY;
 365   1              if(M_key != 0xff)  //如果有連續兩次按鍵按下,認為有有效按鍵按下。消除按鍵抖動
 366   1              {
 367   2              if(first_getkey == 0)
 368   2              {
 369   3                              first_getkey = 1;       
 370   3                      }
 371   2                      else    //當有有效按鍵按下時,進一步識別是哪一個按鍵
 372   2                      {
 373   3                              if(keyon == 0)  //防止按鍵沖突,當還有未釋放的按鍵時不對其它按鍵動作響應   
 374   3                              {
 375   4                              first_row = 0;         //掃描第一行按鍵
 376   4                              second_row = 1;
 377   4                              M_key = KEY;
 378   4                              if(M_key != 0xff)
 379   4                              {
 380   5                              switch(M_key) 
 381   5                              {
 382   6                                      case 0xfe:
 383   6                                              keynum = 0x00;
 384   6                                              break;
 385   6                                      case 0xfd:
 386   6                                      keynum = 0x01;
 387   6                                              break;
 388   6                                      case 0xfb:
 389   6                                          keynum = 0x02;
 390   6                                              break;
 391   6                                      case 0xf7:
 392   6                                      keynum = 0x03;
 393   6                                              break;
 394   6                                      case 0xef:
 395   6                                              keynum = 0x04;
 396   6                                              break;
 397   6                                      case 0xdf:
 398   6                                              keynum = 0x05;
 399   6                                              break;
 400   6                                      case 0xbf:
 401   6                                              keynum = 0x06;
 402   6                                              break;
 403   6                                      case 0x7f:
 404   6                                              keynum = 0x07;
 405   6                                              break;
 406   6                              }
 407   5                              }
 408   4                              else
 409   4                              {
 410   5                              second_row = 0;     //掃描第二行按鍵
 411   5                              first_row = 1;
 412   5                              M_key = KEY;
 413   5                              switch(M_key)
 414   5                              {
 415   6                                      case 0xfe:
 416   6                                              keynum = 0x08;
 417   6                                              break;
 418   6                                      case 0xfd:
C51 COMPILER V8.05a   SYSTHREE                                                             06/29/2007 12:36:53 PAGE 8   

 419   6                                              keynum = 0x09;
 420   6                                              break;
 421   6                                      case 0xfb:
 422   6                                              keynum = 0x0a;
 423   6                                              break;
 424   6                                      case 0xf7:
 425   6                                              keynum = 0x0b;
 426   6                                              break;
 427   6                                      case 0xef:
 428   6                                              keynum = 0x0c;
 429   6                                              break;
 430   6                                      case 0xdf:
 431   6                                              keynum = 0x0d;
 432   6                                              break;
 433   6                                      case 0xbf:
 434   6                                              keynum = 0x0e;
 435   6                                              break;
 436   6                                      case 0x7f:
 437   6                                              keynum = 0x0f;
 438   6                                              break;
 439   6                              }
 440   5                              }
 441   4                                      getkey = 1; //獲得有效按鍵數值
 442   4                      keyon = 1;  //防止按鍵沖突,當獲得有效按鍵時將其置1
 443   4                                  setvalue (keynum);
 444   4                      } 
 445   3              } 
 446   2              }
 447   1              else
 448   1              {
 449   2                      first_getkey = 0;
 450   2                      keyon = 0;     //防止按鍵沖突,當所有的按鍵都釋放時將其清0
 451   2          }
 452   1      }
 453          
 454          /***************************************************
 455                                  數碼管顯示函數
 456          原型:   void leddisp(void);
 457          功能:  每次調用輪流顯示一位數碼管
 458          
 459          ****************************************************/
 460          void leddisp(void)
 461          {
 462   1              switch(lednum)  //選擇需要顯示的數碼位
 463   1              {
 464   2                      case 0:
 465   2                      LED1 = segtab[led[0]];
 466   2                      break;
 467   2                      case 1:
 468   2                      LED2 = segtab[led[1]];
 469   2                      break;
 470   2                      case 2:
 471   2                      LED3 = segtab[led[2]];
 472   2                      break;
 473   2                      case 3:
 474   2                      LED4 = segtab[led[3]];
 475   2                      break;
 476   2                      case 4:
 477   2                      LED5 = segtab[led[4]];
 478   2                      break;
 479   2                      case 5:
 480   2                      LED6 = segtab[led[5]];
C51 COMPILER V8.05a   SYSTHREE                                                             06/29/2007 12:36:53 PAGE 9   

 481   2                      break;
 482   2                      case 6:
 483   2                      LED7 = segtab[led[6]];
 484   2                      break;
 485   2                      case 7:
 486   2                      LED8 = segtab[led[7]];
 487   2                      break;
 488   2              }
 489   1      
 490   1              if(lednum == 0) //更新需要現實的數碼位
 491   1              {
 492   2                      lednum = 7;
 493   2              }
 494   1              else
 495   1              {
 496   2                      lednum = lednum-1;
 497   2              }
 498   1      }  
 499           
 500           
 501          
 502          /*******************************************************************
 503                              延時函數               
 504          函數原型: void  delay(uint8 time_nop);  
 505          功能:       延時time_nop個nop
 506            
 507          ********************************************************************/
 508          void  delay(uint8 time_nop)
 509          {
 510   1              uint8 i;
 511   1              for(i=0;i<time_nop;i++)
 512   1              {
 513   2                      _nop_();        
 514   2              }
 515   1      }
 516           
 517          void setvalue (unsigned char keynum)    {
 518   1      
 519   1       if(state == 0 && keynum == 10)  state = 1;     
 520   1       else if(state == 1 ) { NOset = keynum ;state = 2  ; }
 521   1          else if(state == 2 && keynum >= 0 && keynum <= 9 )  
 522   1              {
 523   2                  state = 2 ; 
 524   2                      temV = temV*10 + keynum;                        
 525   2              
 526   2               }
 527   1               else if(state == 2 && keynum ==13 )  
 528   1                              {
 529   2              
 530   2      
 531   2                                      if(temV>150 || temV<20)
 532   2                                                      Vset=255;
 533   2                      else 
 534   2                                      {
 535   3                                        Vset = temV;
 536   3                                        SetMotorTimeT2();
 537   3                                      }
 538   2                                      temV = 0;state = 0 ;
 539   2                              }
 540   1                else {state = 0; temV = 0 ;}
 541   1      
 542   1            if(state != 1 && keynum == 14)  alarm = 0;
C51 COMPILER V8.05a   SYSTHREE                                                             06/29/2007 12:36:53 PAGE 10  

 543   1      
 544   1                if(state != 1 && keynum == 15) alarm = 1;
 545   1      
 546   1                if(state != 1 && keynum == 12) {
 547   2                    num = 0;
 548   2                i     = 0;
 549   2                vh = 0;
 550   2                vl = 0;
 551   2      
 552   2                icount[0]= 0;  icount[1]= 0;icount[2]= 0;icount[3]= 0;icount[4]= 0;icount[5]= 0;
 553   2                
 554   2                }
 555   1      
 556   1      
 557   1      }
 558           
 559          void SetMotorTimeT2()
 560          {
 561   1              if(Vset >= Vnow) { direction =  1;              HMove =(Vset-Vnow);     }
 562   1               else {direction = 0;   HMove = (Vnow-Vset);  }
 563   1              HMove = HMove*COEF;
 564   1              MotorTimer = HMove/MotorV;// S    
 565   1              MotorTimer = MotorTimer<<1;// S
 566   1              T2count = 0; 
 567   1          MotorStart=1;       
 568   1      }
 569          void sendBuf()
 570          {
 571   1              uchar a = 0;
 572   1      
 573   1              if(NOset <16 )
 574   1              {
 575   2                      a = alarm ? 16:0 ; 
 576   2                      a += NOset;
 577   2                      a += 192;
 578   2                      P1_7 = 1;
 579   2                  SBUF = a; 
 580   2                      P1_6 = 0;
 581   2              P1_7 = 0;
 582   2              }
 583   1      }
 584           /*
 585          A \began to set celerate
 586          B  //cancle set V
 587          C began to inital celearte testing              ***********
 588          D  enter
 589          E  alarm
 590          F cancel alarm
 591          */


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1436    ----
   CONSTANT SIZE    =     18    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     47       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      7    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷一区二区三区| 久久蜜桃av一区二区天堂| 5858s免费视频成人| 精品欧美黑人一区二区三区| 国产精品私人自拍| 伊人夜夜躁av伊人久久| 另类中文字幕网| 风间由美中文字幕在线看视频国产欧美| 91蜜桃婷婷狠狠久久综合9色| 欧美亚洲尤物久久| 欧美不卡激情三级在线观看| 亚洲三级免费电影| 免播放器亚洲一区| 成人综合日日夜夜| 欧美美女视频在线观看| 久久久久高清精品| 一区二区三区精密机械公司| 麻豆国产一区二区| 91影视在线播放| 精品国产免费久久| 亚洲与欧洲av电影| 国产一区二区三区在线观看免费| 在线观看日韩毛片| 欧美国产日产图区| 蜜臀va亚洲va欧美va天堂| 成人黄色国产精品网站大全在线免费观看 | 91免费版pro下载短视频| 日韩欧美国产不卡| 一区二区三区在线观看欧美| 国产精品系列在线播放| 91精品国产综合久久福利软件| 欧美高清在线一区| 久久超碰97中文字幕| 欧美专区日韩专区| 国产精品久久久久久久久晋中 | 亚洲少妇最新在线视频| 男女性色大片免费观看一区二区| 99久久伊人久久99| 欧美成人三级在线| 午夜电影网一区| 成人毛片老司机大片| 777色狠狠一区二区三区| 亚洲人成网站在线| 成人影视亚洲图片在线| 精品盗摄一区二区三区| 日韩1区2区日韩1区2区| 色就色 综合激情| 国产欧美日韩在线看| 麻豆91小视频| 欧美一区二区三区男人的天堂| 亚洲精品乱码久久久久久久久 | 国产欧美日韩视频一区二区| 久久国产精品99精品国产| 欧美老年两性高潮| 亚洲免费伊人电影| 91视频国产观看| 亚洲欧洲日韩在线| 粉嫩av一区二区三区| 国产视频一区在线观看| 国内精品国产成人国产三级粉色| 制服丝袜亚洲精品中文字幕| 午夜精品久久一牛影视| 欧美在线不卡一区| 亚洲免费高清视频在线| 91麻豆swag| 自拍av一区二区三区| heyzo一本久久综合| 欧美激情一区二区三区| 国产成人在线免费观看| 国产亚洲精品bt天堂精选| 国产精品一区二区三区四区| 久久久久综合网| 国产美女在线精品| 久久久久久麻豆| 狠狠色丁香婷综合久久| 久久精品亚洲麻豆av一区二区 | 欧美日韩五月天| 午夜婷婷国产麻豆精品| 在线观看日韩国产| 午夜影院在线观看欧美| 欧美日韩一本到| 天天综合色天天综合| 日韩一级二级三级| 美女视频网站黄色亚洲| 日韩精品专区在线| 国产精品12区| 国产精品电影一区二区三区| 99久久精品国产毛片| 一区二区三区不卡在线观看| 欧美猛男超大videosgay| 日韩av中文字幕一区二区| 91精品国产丝袜白色高跟鞋| 青青草国产精品97视觉盛宴| 日韩女优毛片在线| 久久99蜜桃精品| 国产欧美一区二区精品婷婷| 丁香激情综合五月| 怡红院av一区二区三区| 欧美午夜视频网站| 男男成人高潮片免费网站| 精品蜜桃在线看| 成人国产精品视频| 亚洲免费观看高清完整版在线 | 国产精品美女久久久久久久久 | 日韩电影免费在线看| 精品成a人在线观看| 成人网页在线观看| 亚洲一本大道在线| 精品久久久久久久人人人人传媒| 本田岬高潮一区二区三区| 一个色妞综合视频在线观看| 日韩精品一区二区三区中文精品| 粉嫩高潮美女一区二区三区 | 欧美日韩一区中文字幕| 精品制服美女久久| 中文字幕亚洲区| 337p亚洲精品色噜噜狠狠| 国产不卡视频一区| 视频在线观看91| 国产欧美精品一区二区色综合| 在线精品视频一区二区三四| 国内久久精品视频| 一区二区三区加勒比av| 久久久国产精品午夜一区ai换脸| 欧美性猛交xxxx黑人交| 黄色精品一二区| 亚洲高清视频的网址| 国产亚洲精品久| 欧美精品第1页| 成人av免费网站| 秋霞电影网一区二区| 亚洲色图一区二区三区| 欧美成人一区二区三区片免费| 色域天天综合网| 国产成a人无v码亚洲福利| 午夜a成v人精品| 一区在线观看免费| 91精品国产91综合久久蜜臀| 99综合影院在线| 国产麻豆91精品| 日韩国产一二三区| 亚洲人快播电影网| aaa欧美大片| 亚洲国产你懂的| 国产精品人人做人人爽人人添| 91麻豆精品国产91久久久久| 91色|porny| 国产一区二区三区免费看| 午夜激情一区二区| 亚洲男人电影天堂| 中文字幕不卡一区| 久久久午夜精品| 日韩一区二区三区视频| 91九色02白丝porn| 床上的激情91.| 国内精品伊人久久久久影院对白| 一片黄亚洲嫩模| 最新热久久免费视频| 久久蜜桃香蕉精品一区二区三区| 日韩午夜精品电影| 欧美军同video69gay| 91久久人澡人人添人人爽欧美| 国产精华液一区二区三区| 久久99精品视频| 视频一区欧美日韩| 亚洲福中文字幕伊人影院| 亚洲女女做受ⅹxx高潮| 中文字幕第一区第二区| 久久久久久久久免费| 欧美成人免费网站| 欧美电影免费观看高清完整版在| 91精品麻豆日日躁夜夜躁| 在线免费观看日韩欧美| 日本韩国视频一区二区| 91免费在线看| 91小视频在线| 91丝袜国产在线播放| 91麻豆精东视频| 日本韩国欧美国产| 欧美午夜不卡视频| 欧美在线free| 欧美日本在线观看| 欧美日韩精品一区二区三区四区| 欧美这里有精品| 欧美午夜一区二区三区免费大片| 欧美亚洲国产怡红院影院| 91豆麻精品91久久久久久| 91黄色免费版| 欧美日韩一区在线观看| 欧美久久久久久久久久| 欧美一级片免费看| 精品国免费一区二区三区| 欧美精品一区二区三区蜜桃| 2024国产精品| 欧美经典一区二区三区| 亚洲视频网在线直播| 一区二区三区四区不卡视频| 亚洲成人av中文| 裸体在线国模精品偷拍| 国产精品一区免费在线观看|