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

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

?? hw.lst

?? 紅外在單片機上的應用,C語言源碼,Keil uVision3工程文件,附原理圖及說明學習文檔 紅外接收電路采用集成紅外接收器成品H1
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 296   4                                              TR0=1;//打開定時器0
 297   4                                      }
 298   3                                      sound=0;
 299   3                                      code_dis[5]=3;
 300   3                                      display();
 301   3                                      break;
 302   3                              case 4:
C51 COMPILER V8.08   HW                                                                    12/26/2008 22:19:58 PAGE 6   

 303   3                                      if(pulse==26)
 304   3                                      {
 305   4                                              delay(0xff);
 306   4                                              pulse=0;
 307   4                                              memcpy(hw+13,hw_4,12);
 308   4                                              TH0=0xff-hw[pulse];
 309   4                                              TL0=0xe0;
 310   4                                              pulse++;
 311   4                                              hw_send=0;
 312   4                                              EA=1;//允許中斷
 313   4                                              TR0=1;//打開定時器0
 314   4                                      }
 315   3                                      sound=0;
 316   3                                      code_dis[5]=4;
 317   3                                      display();
 318   3                                      break;
 319   3                              case 5:
 320   3                                      if(pulse==26)
 321   3                                      {
 322   4                                              delay(0xff);
 323   4                                              pulse=0;
 324   4                                              memcpy(hw+13,hw_5,12);
 325   4                                              TH0=0xff-hw[pulse];
 326   4                                              TL0=0xe0;
 327   4                                              pulse++;
 328   4                                              hw_send=0;
 329   4                                              EA=1;//允許中斷
 330   4                                              TR0=1;//打開定時器0
 331   4                                      }
 332   3                                      sound=0;
 333   3                                      code_dis[5]=5;
 334   3                                      display();
 335   3                                      break;
 336   3                              case 6:
 337   3                                      if(pulse==26)
 338   3                                      {
 339   4                                              delay(0xff);
 340   4                                              pulse=0;
 341   4                                              memcpy(hw+13,hw_6,12);
 342   4                                              TH0=0xff-hw[pulse];
 343   4                                              TL0=0xe0;
 344   4                                              pulse++;
 345   4                                              hw_send=0;
 346   4                                              EA=1;//允許中斷
 347   4                                              TR0=1;//打開定時器0
 348   4                                      }
 349   3                                      sound=0;
 350   3                                      code_dis[5]=6;
 351   3                                      display();
 352   3                                      break;
 353   3                              case 7:
 354   3                                      if(pulse==26)
 355   3                                      {
 356   4                                              delay(0xff);
 357   4                                              pulse=0;
 358   4                                              memcpy(hw+13,hw_7,12);
 359   4                                              TH0=0xff-hw[pulse];
 360   4                                              TL0=0xe0;
 361   4                                              pulse++;
 362   4                                              hw_send=0;
 363   4                                              EA=1;//允許中斷
 364   4                                              TR0=1;//打開定時器0
C51 COMPILER V8.08   HW                                                                    12/26/2008 22:19:58 PAGE 7   

 365   4                                      }
 366   3                                      sound=0;
 367   3                                      code_dis[5]=7;
 368   3                                      display();
 369   3                                      break;
 370   3                              case 8:
 371   3                                      if(pulse==26)
 372   3                                      {
 373   4                                              delay(0xff);
 374   4                                              pulse=0;
 375   4                                              memcpy(hw+13,hw_8,12);
 376   4                                              TH0=0xff-hw[pulse];
 377   4                                              TL0=0xe0;
 378   4                                              pulse++;
 379   4                                              hw_send=0;
 380   4                                              EA=1;//允許中斷
 381   4                                              TR0=1;//打開定時器0
 382   4                                      }
 383   3                                      sound=0;
 384   3                                      code_dis[5]=8;
 385   3                                      display();
 386   3                                      break;
 387   3                              default:
 388   3                                      if(pulse==26)
 389   3                                      {
 390   4                                              sound=1;
 391   4                                              hw_send=1;
 392   4                                              TR0=0;//關定時器0
 393   4                                              EA=0;
 394   4                                      }
 395   3                                      break;
 396   3                      }
 397   2              }       
 398   1      }
 399          
 400          void delay(uchar delay_temp)//延時子程序
 401          {
 402   1              uchar i,j;
 403   1              for(i=0;i<delay_temp;i++)
 404   1              {
 405   2                      for(j=0;j<255;j++);
 406   2              }
 407   1      }
 408          
 409          void delaym(uchar delaym_temp)//延時子程序
 410          {
 411   1              uchar i;
 412   1              for(i=0;i<delaym_temp;i++);
 413   1      }
 414          
 415          void disp(uchar dis)//送顯示命令子程序
 416          {
 417   1              uchar dis_i,dis_temp;
 418   1              dis_temp=0x01;
 419   1              for(dis_i=0;dis_i<8;dis_i++)
 420   1              {
 421   2                      sm1623_clk=0;
 422   2                      delaym(1);
 423   2                      if((dis&dis_temp)==0){sm1623_din=0;}
 424   2                      else{sm1623_din=1;}
 425   2                      sm1623_clk=1;//上升沿輸入數據
 426   2                      delaym(1);
C51 COMPILER V8.08   HW                                                                    12/26/2008 22:19:58 PAGE 8   

 427   2                      dis_temp=dis_temp<<1;
 428   2              }
 429   1      }
 430          
 431          void display()//顯示子程序
 432          {
 433   1              uchar code_dis_d[6];
 434   1              uchar i;
 435   1              for(i=0;i<6;i++)//計算顯示碼
 436   1              {
 437   2                      switch(code_dis[i])
 438   2                      {
 439   3                              case 1:
 440   3                                      code_dis_d[i]=0x06;
 441   3                                      break;
 442   3                              case 2:
 443   3                                      code_dis_d[i]=0x5b;
 444   3                                      break;
 445   3                              case 3:
 446   3                                      code_dis_d[i]=0x4f;
 447   3                                      break;
 448   3                              case 4:
 449   3                                      code_dis_d[i]=0x66;
 450   3                                      break;
 451   3                              case 5:
 452   3                                      code_dis_d[i]=0x6d;
 453   3                                      break;
 454   3                              case 6:
 455   3                                      code_dis_d[i]=0x7d;
 456   3                                      break;
 457   3                              case 7:
 458   3                                      code_dis_d[i]=0x07;
 459   3                                      break;
 460   3                              case 8:
 461   3                                      code_dis_d[i]=0x7f;
 462   3                                      break;
 463   3                              case 9:
 464   3                                      code_dis_d[i]=0x6f;
 465   3                                      break;
 466   3                              case 10://顯示黑
 467   3                                      code_dis_d[i]=0x00;
 468   3                                      break;
 469   3                              case 11://顯示A
 470   3                                      code_dis_d[i]=0x77;
 471   3                                      break;
 472   3                              case 12://顯示d
 473   3                                      code_dis_d[i]=0x5e;
 474   3                                      break;
 475   3                              case 13://顯示-
 476   3                                      code_dis_d[i]=0x40;
 477   3                                      break;
 478   3                              case 14://顯示8.
 479   3                                      code_dis_d[i]=0xff;
 480   3                                      break;
 481   3                              default://顯示0
 482   3                                      code_dis_d[i]=0x3f;
 483   3                                      break;
 484   3                      }
 485   2              }
 486   1              sm1623_stb=0;
 487   1              disp(0x02);//顯示模式6位12段
 488   1              sm1623_stb=1;
C51 COMPILER V8.08   HW                                                                    12/26/2008 22:19:58 PAGE 9   

 489   1              delaym(1);
 490   1              sm1623_stb=0;
 491   1              disp(0x40);//設置數據
 492   1              sm1623_stb=1;
 493   1              delaym(1);
 494   1              sm1623_stb=0;
 495   1              disp(0xc0);//設置地址
 496   1              disp(code_dis_d[0]);//1
 497   1              disp(0x00);
 498   1              disp(code_dis_d[1]);//2
 499   1              disp(0x00);
 500   1              disp(code_dis_d[2]);//3
 501   1              disp(0x00);
 502   1              disp(code_dis_d[3]);//4
 503   1              disp(0x00);
 504   1              disp(code_dis_d[4]);//5
 505   1              disp(0x00);
 506   1              disp(code_dis_d[5]);//6
 507   1              disp(0x00);
 508   1              sm1623_stb=1;
 509   1              delaym(1);
 510   1              sm1623_stb=0;
 511   1              disp(0x8a);//控制顯示
 512   1              sm1623_stb=1;
 513   1      }
 514          
 515          uchar key(void)//按鍵讀數據子程序
 516          {
 517   1              uchar key_i,key_temp,key_re;
 518   1              key_temp=0x00;
 519   1              for(key_i=0;key_i<8;key_i++)
 520   1              {
 521   2                      sm1623_clk=0;//下降沿輸出數據
 522   2                      delaym(1);
 523   2                      if(sm1623_dout==0){key_temp=key_temp&0x7f;}
 524   2                      else{key_temp=key_temp|0x80;}
 525   2                      key_re=key_temp;
 526   2                      sm1623_clk=1;
 527   2                      delaym(1);
 528   2                      key_temp=key_temp>>1;
 529   2              }
 530   1              return key_re;
 531   1      }
 532          
 533          uchar key_deal(void)//按鍵處理子程序,返回按鍵編號
 534          {
 535   1              uchar temp_k1,temp_k2;
 536   1              sm1623_stb=0;
 537   1              disp(0x42);//讀鍵掃數據指令
 538   1              temp_k1=key()&0x1b;
 539   1              temp_k2=key()&0x1b;
 540   1              sm1623_stb=1;//取消片選,如果沒有此語句按鍵5時,會出現按鍵1被按下的現象
 541   1              if(temp_k1!=0x00)
 542   1              {
 543   2                      switch(temp_k1)
 544   2                      {
 545   3                              case 0x01:
 546   3                                      return 0x01;
 547   3                                      break;
 548   3                              case 0x02:
 549   3                                      return 0x02;
 550   3                                      break;
C51 COMPILER V8.08   HW                                                                    12/26/2008 22:19:58 PAGE 10  

 551   3                              case 0x08:
 552   3                                      return 0x03;
 553   3                                      break;
 554   3                              case 0x10:
 555   3                                      return 0x04;
 556   3                                      break;
 557   3                              default:
 558   3                                      return 0x00;
 559   3                                      break;
 560   3                      }
 561   2              }
 562   1              if(temp_k2!=0x00)
 563   1              {
 564   2                      switch(temp_k2)
 565   2                      {
 566   3                              case 0x01:
 567   3                                      return 0x05;
 568   3                                      break;
 569   3                              case 0x02:
 570   3                                      return 0x06;
 571   3                                      break;
 572   3                              case 0x08:
 573   3                                      return 0x07;
 574   3                                      break;
 575   3                              case 0x10:
 576   3                                      return 0x08;
 577   3                                      break;
 578   3                              default:
 579   3                                      return 0x00;
 580   3                                      break;
 581   3                      }
 582   2              }
 583   1              return 0x00;
 584   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1824    ----
   CONSTANT SIZE    =    133    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     46       6
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道久久加勒比精品| 精品视频在线免费观看| 偷拍亚洲欧洲综合| 国产午夜精品理论片a级大结局 | 国产成人综合网| 天天色综合成人网| 国产精品国模大尺度视频| 欧美成人免费网站| 欧美日韩精品三区| 97se亚洲国产综合自在线不卡 | 亚洲男人的天堂av| 精品乱人伦小说| 欧美日韩亚州综合| 91网站最新网址| 国产超碰在线一区| 激情综合色综合久久综合| 亚洲丰满少妇videoshd| 日韩理论片在线| 国产色产综合产在线视频| 91精品视频网| 欧美日韩一级二级三级| 91国产精品成人| 一本一本大道香蕉久在线精品| 国产91富婆露脸刺激对白| 国产真实乱偷精品视频免| 蜜臀91精品一区二区三区| 午夜精品久久久久久久蜜桃app| 1000精品久久久久久久久| 国产精品欧美久久久久无广告| 26uuu精品一区二区在线观看| 6080午夜不卡| 欧美高清视频不卡网| 欧美影院一区二区三区| 91精品1区2区| 欧美午夜一区二区三区免费大片| 99re热这里只有精品视频| 97国产一区二区| av中文字幕不卡| 99久久99久久精品免费观看| 国产999精品久久| 国产福利视频一区二区三区| 国产精品亚洲成人| 丁香五精品蜜臀久久久久99网站| 国产成人av电影在线播放| 国产91丝袜在线播放| 福利91精品一区二区三区| 懂色av中文一区二区三区| 不卡的电视剧免费网站有什么| 成人网在线免费视频| 91免费版pro下载短视频| 色呦呦国产精品| 欧美日韩夫妻久久| 日韩久久精品一区| 国产亚洲欧美日韩在线一区| 国产日韩欧美一区二区三区综合| 国产日产欧美一区二区视频| 国产精品久久三| 亚洲伦理在线精品| 亚洲成人综合网站| 麻豆一区二区99久久久久| 国产乱人伦偷精品视频不卡 | 日本国产一区二区| 欧美日韩国产一级片| 日韩精品一区二区三区四区视频 | 欧美另类z0zxhd电影| 欧美一二三在线| 国产午夜精品一区二区三区四区| 国产精品每日更新| 亚洲福利视频导航| 国模一区二区三区白浆| 99久久精品费精品国产一区二区| 欧美综合视频在线观看| 9191国产精品| 欧美国产亚洲另类动漫| 亚洲一区二区三区影院| 国内偷窥港台综合视频在线播放| 99这里只有久久精品视频| 欧美久久久久久蜜桃| 久久亚洲一区二区三区四区| 亚洲手机成人高清视频| 日韩电影一二三区| 成人综合激情网| 欧美高清你懂得| 国产精品青草综合久久久久99| 午夜久久久久久久久| 国产一区视频导航| 在线视频国内自拍亚洲视频| 日韩欧美激情四射| 亚洲精品国产一区二区精华液| 久久精品久久精品| 在线国产亚洲欧美| 久久色.com| 亚洲成人7777| 成人午夜碰碰视频| 精品蜜桃在线看| 亚洲综合激情小说| 国产不卡在线视频| 91精品国产免费| 亚洲男人电影天堂| 国产精品88av| 欧美一区二区在线免费观看| 亚洲欧美日韩中文播放 | 亚洲免费在线视频一区 二区| 久久国产夜色精品鲁鲁99| 一本色道综合亚洲| 国产精品网站在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 色噜噜狠狠成人网p站| 久久久久久久久久久久久久久99| 五月天亚洲精品| 色综合天天综合网天天狠天天| 久久久久9999亚洲精品| 日本aⅴ亚洲精品中文乱码| 欧美在线观看视频在线| 中文字幕在线观看不卡| 国产福利一区二区三区视频| 欧美tk—视频vk| 蜜臀久久99精品久久久久宅男 | 99久久久久久| 国产三级欧美三级| 狠狠色狠狠色合久久伊人| 欧美午夜一区二区三区免费大片| 国产精品国产三级国产a| 国产黄人亚洲片| 国产日韩精品一区二区三区| 青青青爽久久午夜综合久久午夜| 欧美日韩午夜精品| 亚洲高清视频中文字幕| 欧美色综合久久| 亚洲五码中文字幕| 欧美影视一区二区三区| 亚洲一区二区三区免费视频| 色老汉av一区二区三区| 亚洲综合一二区| 欧美在线免费观看视频| 亚洲国产欧美另类丝袜| 欧美日韩一区二区欧美激情| 亚洲第一福利一区| 91精品国产手机| 韩国成人在线视频| 国产亚洲欧洲一区高清在线观看| 国产麻豆午夜三级精品| 久久久精品日韩欧美| 成人网男人的天堂| 亚洲欧美一区二区三区国产精品| 91免费在线看| 亚洲一区二区三区四区五区黄| 欧美日韩国产精品成人| 亚洲国产综合视频在线观看| 3d动漫精品啪啪1区2区免费| 蜜桃91丨九色丨蝌蚪91桃色| 久久综合久久鬼色中文字| 成人午夜视频免费看| 亚洲欧洲综合另类| 欧美精品乱人伦久久久久久| 免费高清在线视频一区·| www亚洲一区| 波多野结衣亚洲| 亚洲一区二区欧美日韩 | 久久综合久久99| www.亚洲色图.com| 亚洲网友自拍偷拍| 精品国产a毛片| 成a人片国产精品| 亚洲国产精品综合小说图片区| 555夜色666亚洲国产免| 精品在线免费视频| 综合欧美一区二区三区| 欧美日韩高清在线播放| 国产福利91精品| 一区二区三区国产精品| 日韩美女视频一区二区在线观看| 国产91精品欧美| 丝袜亚洲另类丝袜在线| 久久久久久久综合狠狠综合| 在线欧美日韩精品| 久久精品国产99| 日韩美女精品在线| 欧美一区二区三区视频在线| 国产很黄免费观看久久| 午夜一区二区三区视频| 亚洲国产精品二十页| 欧美男生操女生| 成人的网站免费观看| 免费人成黄页网站在线一区二区| 国产人成亚洲第一网站在线播放| 欧美性色aⅴ视频一区日韩精品| 国产一区二区三区黄视频| 一级日本不卡的影视| 久久久久久**毛片大全| 欧美精品久久天天躁| 大白屁股一区二区视频| 三级成人在线视频| 一区二区在线观看免费| 久久亚洲精精品中文字幕早川悠里| 欧美自拍偷拍一区| 成人高清视频免费观看| 久久精品国产第一区二区三区| 亚洲精品国产无天堂网2021| 国产夜色精品一区二区av|