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

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

?? hardware.lst

?? 該程序完成了c8051外圍電路的驅動和串口協議的編寫。希望能給大家學習51單片機帶來幫助
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 449   1              uchBypassStatusBak[1] = uchBypassStatusBak[0];
 450   1              uchBypassStatusBak[0] = HWBypassStatus();
 451   1      
 452   1              if(uchBypassStatus != uchBypassStatusBak[2])
 453   1              {
 454   2                      if (uchBypassStatusBak[0] == uchBypassStatusBak[1] && uchBypassStatusBak[0] == uchBypassStatusBak[2])
 455   2                      {
 456   3                              uchBypassStatus = uchBypassStatusBak[0];
 457   3                      }
 458   2              }
 459   1              SetHWBypassStatusMain(uchBypassStatus);
 460   1      
 461   1              uchTripleStatusBak[2] = uchTripleStatusBak[1];
 462   1              uchTripleStatusBak[1] = uchTripleStatusBak[0];
 463   1              uchTripleStatusBak[0] = HWTripleStatus();
 464   1      
 465   1              if(uchTripleStatus != uchTripleStatusBak[2])
 466   1              {
 467   2                      if (uchTripleStatusBak[0] == uchTripleStatusBak[1] && uchTripleStatusBak[0] == uchTripleStatusBak[2])   
 468   2                      {                                                                                                            
 469   3                              uchTripleStatus = uchTripleStatusBak[0];
 470   3                      }
 471   2              }
 472   1              SetHWTripleStatusMain(uchTripleStatus);
 473   1      
 474   1              uiHeartbeatValue++;
 475   1              
 476   1      }
 477          
 478          //--------------------------------------------------------------------------
 479          //函數名稱:void InitDA(void)
 480          //功    能:DA初始化       
 481          //輸入參數:無
 482          //返    回:無
 483          //完成日期:4/12/2007
 484          //--------------------------------------------------------------------------
 485          void InitDA(void)
 486          {
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 9   

 487   1              DAC0CN = 0x80;          //使能,寫高字節更新
 488   1          DAC1CN = 0x80; 
 489   1      }
 490          
 491          //--------------------------------------------------------------------------
 492          //函數名稱:void DirectCurrentOutput(unsigned char uchChannel, unsigned int uiDAValue)
 493          //功    能:根據通道的選擇決定輸出的電流      
 494          //輸入參數:當前要輸出的DAC值和通道號,通道號:1表示第一通道;2表示第二通道
 495          //返    回:無
 496          //完成日期:4/12/2007
 497          //--------------------------------------------------------------------------
 498          void DirectCurrentOutput(unsigned char uchChannel, unsigned int uiDAValue)
 499          {
 500   1              if (uchChannel == 1)
 501   1          {
 502   2                      DAC0L = uiDAValue;
 503   2                  DAC0H = uiDAValue >> 8;
 504   2          }
 505   1          if (uchChannel == 2)
 506   1          {
 507   2                  DAC1L = uiDAValue;
 508   2                  DAC1H = uiDAValue >> 8;
 509   2          }
 510   1      }
 511          
 512          //--------------------------------------
 513          //函數名稱:void DisableDog(void)
 514          //功    能:禁止看門狗     
 515          //輸入參數:無
 516          //返    回:無
 517          //完成日期:4/13/2007
 518          //--------------------------------------
 519          void DisableDog(void)                   
 520          {
 521   1              EA =0;
 522   1      
 523   1          WDTCN = 0xde;
 524   1          WDTCN = 0xad;
 525   1      
 526   1          EA = 1;
 527   1      }
 528          
 529          //--------------------------------------
 530          //函數名稱:void EnableDog(void)
 531          //功    能:使能看門狗     
 532          //輸入參數:無
 533          //返    回:無
 534          //完成日期:4/13/2007
 535          //--------------------------------------
 536          void EnableDog(void)               
 537          {
 538   1              WDTCN = 0xa5;   
 539   1      }
 540          
 541          //--------------------------------------
 542          //函數名稱:void FeedDog(void)
 543          //功    能:喂看門狗     
 544          //輸入參數:無
 545          //返    回:無
 546          //完成日期:4/13/2007
 547          //--------------------------------------
 548          void FeedDog(void)                         
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 10  

 549          {
 550   1              WDTCN = 0xa5;   
 551   1      } 
 552          
 553          //--------------------------------------------------------
 554          //函數名稱:void InitADC1(void) 
 555          //功    能:ADC1轉換器初始化
 556          //輸入參數:無
 557          //返    回:無
 558          //完成日期:4/13/2007
 559          //----------------------------------------------------------
 560          void InitADC1(void)
 561          {
 562   1              ADC1CF = 0xf9;    //0.8MHZ
 563   1          ADC1CN = 0x90;      
 564   1      
 565   1          EIE2 &= 0xf7;       //關ADC1中斷    
 566   1      }
 567          
 568          //--------------------------------------------------------
 569          //函數名稱:void InitRef(void)
 570          //功    能:參考電壓初始化
 571          //輸入參數:無
 572          //返    回:無
 573          //完成日期:4/13/2007
 574          //----------------------------------------------------------
 575          void InitRef(void)
 576          {   
 577   1              REF0CN |= 0x02;              
 578   1          REF0CN &= 0xe6;                  
 579   1      }
 580          
 581          //----------------------------------------------------------------------
 582          //函數名稱:unsigned char HWTestSystemVoltage(unsigned char uchChannel)
 583          //功    能:應用ADC1測量系統的電壓
 584          //輸入參數:通道號
 585          //返    回:所測量的通道的電壓值
 586          //完成日期:4/13/2007
 587          //----------------------------------------------------------------------
 588          unsigned char HWTestSystemVoltage(unsigned char uchChannel)
 589          {
 590   1              xdata unsigned char uchNumberTest; 
 591   1          xdata unsigned int  uiVoltageTest_data[5];
 592   1      
 593   1          AMX1SL = uchChannel;
 594   1      
 595   1          for (uchNumberTest=0; uchNumberTest<5; uchNumberTest++)
 596   1          {                       
 597   2                      ADC1CN = ADC1CN & 0xdf;         //   AD1INT=0; 
 598   2                  ADC1CN = ADC1CN | 0x10;         //  AD1BUSY=1;
 599   2      
 600   2                  while( (ADC1CN & 0x20) == 0)    //wait AD1INT=1   
 601   2                  {;}
 602   2                                  
 603   2                  uiVoltageTest_data[uchNumberTest] = ADC1; 
 604   2              } 
 605   1              return (uiVoltageTest_data[0] + uiVoltageTest_data[1] + uiVoltageTest_data[2] 
 606   1                         + uiVoltageTest_data[3] + uiVoltageTest_data[4]) / 5;
 607   1      }
 608          
 609          //-----------------------------------------------------------------
 610          //函數名稱:void SetExternalRAM(void)
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 11  

 611          //功    能:外部存儲器初始化,包括地址線、數據線、 ALE的工作方式        
 612          //輸入參數:無
 613          //返    回:無
 614          //完成日期:4/12/2007
 615          //-----------------------------------------------------------------
 616          void SetExternalRAM(void)
 617          {         
 618   1              EMI0CF = 0x25;           //27
 619   1          EMI0TC = 0x8d;              //20080322      ff                                                                                      
 620   1      }
 621          
 622          //--------------------------------------------------------------------------------------------------
 623          //函數名稱:void WriteExternFlash(unsigned char xdata *destination, unsigned char xdata *Source, unsigned 
             -int uchLength)
 624          //功    能:將源地址的內容根據長度寫入到外部28C64存儲器的目的地址中      
 625          //輸入參數:目的地址、源地址、數據長度(不包括校驗和位)但是程序已經把校驗和存入到內存當中了(存入一個字)
 626          //返    回:無
 627          //完成日期:4/13/2007                     注意:寫一頁要有最少7到8毫秒的延時
 628          //-------------------------------------------------------------------------------------------------
 629          void WriteExternFlash(unsigned char xdata *destination, unsigned char xdata *Source, unsigned int uiLength
             -)
 630          {
 631   1              unsigned int xdata uiL;
 632   1              unsigned int xdata uiTempVariable;
 633   1      
 634   1              uiTempVariable = CaculateCheckSum(Source, uiLength);
 635   1              destination = destination + FLASHFIRSTADDRESS;
 636   1      
 637   1              EA = 0;
 638   1              uiLength = uiLength + 1;
 639   1              for (uiL=1; uiL<uiLength; uiL++)
 640   1              {
 641   2                      *destination = *Source;         
 642   2                      destination++;
 643   2                      Source++; 
 644   2                      if (uiL == 64)
 645   2                      {
 646   3                              EA = 1;
 647   3                              uiLength = uiLength - 64;
 648   3                              uiL = 0;
 649   3                              DelayTimeCount(2);
 650   3                              EA = 0;
 651   3                      }
 652   2               }
 653   1       
 654   1              EA = 1;
 655   1              DelayTimeCount(2);  //20080417
 656   1              EA = 0;
 657   1      
 658   1          *destination = uiTempVariable >> 8;
 659   1              destination++;
 660   1              EA = 1;
 661   1              DelayTimeCount(2);  //20080417
 662   1              EA = 0;
 663   1      
 664   1              *destination = uiTempVariable;       //在內存中存儲的校驗和高位在前,低位在后
 665   1              EA = 1; 
 666   1              DelayTimeCount(2);      
 667   1      }
 668          
 669          //--------------------------------------------------------------------------------------------------
 670          //函數名稱:void ReadExternFlash(unsigned char xdata *destination,unsigned char xdata *source,unsigned int
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 12  

             - uchLength)
 671          //功    能:根據長度將外部28C64存儲器源地址的內容讀出來放到目的地址中      
 672          //輸入參數:目的地址、源地址、數據長度 ,源地址是相對地址,程序中所用的地址為基址+相對地址
 673          //返    回:無
 674          //完成日期:4/13/2007

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频一区二区| 91视频www| 日韩国产精品大片| 午夜精品福利久久久| 亚洲在线观看免费视频| 亚洲色图一区二区| 亚洲精品一二三区| 亚洲毛片av在线| 夜夜嗨av一区二区三区四季av | 91激情五月电影| 色综合久久久久久久久| 色综合久久88色综合天天6| 色欧美日韩亚洲| 欧美三级电影一区| 欧美精品一卡二卡| 日韩一二三区视频| 国产欧美在线观看一区| 国产三级欧美三级| 国产精品久久毛片av大全日韩| 亚洲日本韩国一区| 午夜精品爽啪视频| 国产麻豆精品视频| 99视频在线精品| 欧美系列亚洲系列| 欧美成人一级视频| 中文字幕欧美一区| 蜜臀av性久久久久蜜臀av麻豆| 国产在线一区二区综合免费视频| 成人aa视频在线观看| 在线这里只有精品| 久久免费电影网| 亚洲欧美日韩国产中文在线| 日韩精品五月天| 国产成人精品影视| 欧美色图一区二区三区| 久久女同精品一区二区| 一区二区在线观看视频在线观看| 免费成人深夜小野草| aaa欧美大片| 91精品国产高清一区二区三区蜜臀| 中文字幕的久久| 亚洲福利视频导航| 不卡av免费在线观看| 91精品欧美久久久久久动漫| 亚洲国产精品精华液2区45| 日韩精品亚洲一区| 99精品1区2区| 国产欧美日韩不卡| 另类调教123区| 91蜜桃视频在线| 国产午夜精品久久久久久久| 亚洲成人免费看| 99re亚洲国产精品| 国产片一区二区| 日本不卡不码高清免费观看 | 国产精品久久久久久久久晋中| 午夜精品久久久久久久久久久 | 亚洲国产成人av| www.亚洲在线| 国产欧美一二三区| 久久激情五月婷婷| 日韩一区二区在线免费观看| 亚洲一区中文在线| 色一情一伦一子一伦一区| 中文字幕精品综合| 国产酒店精品激情| 亚洲精品一区二区三区影院| 日产欧产美韩系列久久99| 欧美在线观看视频一区二区三区| 中文字幕一区二区三区乱码在线| 国产精品一二三区| 国产欧美日韩在线| 国产剧情av麻豆香蕉精品| 久久伊人蜜桃av一区二区| 美女爽到高潮91| 欧美成人一区二区| 国产在线精品一区二区夜色 | 国产午夜三级一区二区三| 久久国产乱子精品免费女| 日韩欧美精品三级| 久久电影国产免费久久电影 | 中文字幕一区二区在线播放| 成人一区二区三区中文字幕| 中文成人av在线| 91丝袜高跟美女视频| 亚洲精品久久久蜜桃| 欧美在线免费视屏| 香蕉成人伊视频在线观看| 在线不卡免费av| 精久久久久久久久久久| 久久久久青草大香线综合精品| 国产精品一品二品| 一区精品在线播放| 欧美三级电影网站| 精品一区二区在线播放| 久久免费视频一区| 91麻豆产精品久久久久久| 午夜精品福利久久久| 久久久亚洲午夜电影| 97成人超碰视| 亚洲国产aⅴ天堂久久| 欧美一卡2卡三卡4卡5免费| 国产精品一卡二卡| 亚洲伊人色欲综合网| 欧美成人综合网站| 91原创在线视频| 蜜桃精品视频在线| 亚洲视频在线一区二区| 一区精品在线播放| 欧美男同性恋视频网站| 国产乱人伦偷精品视频免下载| 中文字幕在线一区| 精品日韩99亚洲| 欧美综合欧美视频| 精品一区二区三区香蕉蜜桃| 中文字幕中文字幕在线一区| 欧美久久婷婷综合色| 成人午夜电影小说| 日本欧美一区二区| 亚洲免费观看在线视频| 欧美电视剧在线观看完整版| 成人精品鲁一区一区二区| 午夜伦欧美伦电影理论片| 国产欧美va欧美不卡在线| 欧美日韩国产小视频在线观看| 国产露脸91国语对白| 五月综合激情网| 《视频一区视频二区| 精品国产一区二区亚洲人成毛片 | 欧美精品一区二区三区在线| 欧洲精品一区二区| 成人av网址在线| 久久精品国产网站| 首页国产欧美日韩丝袜| 亚洲精品欧美专区| 国产精品久久久久一区| 精品久久久久久亚洲综合网 | 久久久久久麻豆| 91精品国产色综合久久不卡蜜臀| 91欧美一区二区| 成人国产精品视频| 国产91精品一区二区麻豆网站| 日本麻豆一区二区三区视频| 亚洲午夜影视影院在线观看| 亚洲欧美视频一区| 日韩一区在线播放| 国产嫩草影院久久久久| 久久综合色婷婷| 欧美成人video| 精品国产一区久久| 2021中文字幕一区亚洲| 欧美zozozo| 久久综合狠狠综合久久综合88 | 99久久精品一区二区| 丁香婷婷综合网| 国产高清不卡一区二区| 国产一区二区三区观看| 国内久久精品视频| 国产一区91精品张津瑜| 国产在线视频一区二区三区| 国产在线观看免费一区| 国产精品综合av一区二区国产馆| 激情欧美日韩一区二区| 国产精品一区二区在线播放| 国产suv一区二区三区88区| 国产成人鲁色资源国产91色综 | 国产精品视频看| 综合欧美一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲综合精品久久| 婷婷综合另类小说色区| 麻豆视频一区二区| 成人小视频免费观看| 色综合色综合色综合色综合色综合| 欧美性色综合网| 日韩欧美中文字幕精品| 国产精品视频看| 丝袜美腿一区二区三区| 91麻豆产精品久久久久久| 欧美一区二区三区在线看| 久久先锋资源网| 亚洲美女电影在线| 美脚の诱脚舐め脚责91| 成人精品一区二区三区四区| 色综合天天综合网国产成人综合天 | 免费成人av资源网| www..com久久爱| 欧美三级视频在线观看| 国产欧美综合在线观看第十页| 又紧又大又爽精品一区二区| 麻豆视频观看网址久久| 97se亚洲国产综合自在线观| 日韩视频一区二区在线观看| 成人欧美一区二区三区在线播放| 日本一区中文字幕| 91久久精品一区二区三区| 久久人人爽人人爽| 日本不卡1234视频| 欧美视频日韩视频在线观看| 久久精品视频网|