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

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

?? hardware.lst

?? 該程序完成了c8051外圍電路的驅動和串口協議的編寫。希望能給大家學習51單片機帶來幫助
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 899   2                      break;
 900   2              }       
 901   1      }
 902          
 903          //-------------------------------------------------------------------------
 904          //函數名稱:void SampleStartControl(void)
 905          //功    能:開始采樣
 906          //輸入參數:無  
 907          //返    回:無                                                  
 908          //完成日期:4/16/2007
 909          //-------------------------------------------------------------------------
 910          void SampleStartControl(void)
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 16  

 911          {
 912   1              TMR3CN |= 0x04;
 913   1      }
 914          
 915          //-------------------------------------------------------------------------
 916          //函數名稱:void SampleStopControl(void)
 917          //功    能:停止采樣
 918          //輸入參數:無  
 919          //返    回:無                                                  
 920          //完成日期:4/16/2007
 921          //-------------------------------------------------------------------------
 922          void SampleStopControl(void)
 923          {
 924   1              TMR3CN &= ~0x04;
 925   1      }
 926          
 927          //--------------------------------------------------------------------------------------------------
 928          //函數名稱:void SoftReset(void)
 929          //功    能:軟件復位
 930          //輸入參數:無
 931          //返    回:無                                           
 932          //-------------------------------------------------------------------------------------------------
 933          void SoftReset(void)
 934          {
 935   1              RSTSRC |= 0x10;
 936   1      }
 937          
 938          //-------------------------------------------------------------------------
 939          //函數名稱:void InitSampleType(void)
 940          //功    能:將采樣類型初始化成位變量的形式
 941          //輸入參數:無  
 942          //返    回:無                                                  
 943          //-------------------------------------------------------------------------
 944          void InitSampleType(void)
 945          {
 946   1              if((uchSampleType == 13) || (uchSampleType == 16) || (uchSampleType == 18))
 947   1              {
 948   2                      b_NotIntegralChannelType = 1;
 949   2                      b_IntegralChannelType = 0;
 950   2                      b_LVDTChannelType = 0;  
 951   2              }
 952   1              else if ((uchSampleType == 14) || (uchSampleType == 17))
 953   1              {
 954   2                      b_NotIntegralChannelType = 0;
 955   2                      b_IntegralChannelType = 1;
 956   2                      b_LVDTChannelType = 0;
 957   2              }
 958   1              else if ((uchSampleType == 22) || (uchSampleType == 28))
 959   1              {
 960   2                      b_NotIntegralChannelType = 0;
 961   2                      b_IntegralChannelType = 0;
 962   2                      b_LVDTChannelType = 1;  
 963   2              }       
 964   1              else
 965   1              {
 966   2                      b_NotIntegralChannelType = 1;
 967   2                      b_IntegralChannelType = 0;
 968   2                      b_LVDTChannelType = 0;  
 969   2              }
 970   1      }
 971          
 972          
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 17  

 973          
 974          //--------------------------------------------------------
 975          //函數名稱:void ADC0_ISR (void) interrupt 15 
 976          //功    能:采樣中斷采樣數據,
 977          //輸入參數:無                             
 978          //返    回:無
 979          //作    者:佟文杰
 980          //----------------------------------------------------------
 981          void ADC0_ISR (void) interrupt 15 
 982          { 
 983   1              AD0INT = 0;
 984   1              if (b_NotIntegralChannelType == 1)              //非積分通道數據采集   a-a   v-v   d-d
 985   1              {
 986   2      //              if((AMX0SL == 0x00)||(AMX0SL == 0x01)||(AMX0SL == 0x02)||(AMX0SL == 0x03))
 987   2      //          {  
 988   2                      if(AMX0SL == 0x00)                          
 989   2                      {
 990   3                          AMX0SL = 0x01;      
 991   3                              SampBuffer0[SamplePTR0] = ADC0;            
 992   3                              SamplePTR0 = (SamplePTR0 + 1) & MAXLENGTH;                      
 993   3                      }
 994   2                      else if(AMX0SL == 0x01)          
 995   2                      {
 996   3                              AMX0SL = 0x02;
 997   3                              SampBuffer1[SamplePTR1] = ADC0;         
 998   3                              SamplePTR1 = (SamplePTR1 + 1) & MAXLENGTH;
 999   3                      }
1000   2                      else if(AMX0SL == 0x02)            
1001   2                      {
1002   3                              AMX0SL = 0x03; 
1003   3                              SampBuffer2[SamplePTR2] = ADC0;          
1004   3                              SamplePTR2 = (SamplePTR2 + 1) & MAXLENGTH;
1005   3                      }       
1006   2                      else            
1007   2                      {
1008   3                              AMX0SL = 0x00;
1009   3                              SampBuffer3[SamplePTR3] = ADC0;   
1010   3                              SamplePTR3 = (SamplePTR3 + 1) & MAXLENGTH;
1011   3      
1012   3      //                      if((SamplePTR3%uiGroupLength) == 0)     
1013   3                              if((SamplePTR3 & 0x0ff) == 0)
1014   3                              {       
1015   4                                      SetSampleLocationStatus(uchSampleLocationCounter);                                                                                                                                              
1016   4                                      uchSampleLocationCounter = ( uchSampleLocationCounter + 1 ) & 0x0f;
1017   4                                      
1018   4                                      SetSampleCompleteStatusAD(SAMPLECOMPLETETRUE);
1019   4                                      SetSampleCompleteStatusMain(SAMPLECOMPLETETRUE);
1020   4                                      SetCurProcessingIndex();                                                                                
1021   4                              }
1022   3                      }  
1023   2              }
1024   1              else if (b_IntegralChannelType == 1)     //積分通道數據采集      a-v   v-d
1025   1              {
1026   2      //              if((AMX0SL == 0x04)||(AMX0SL == 0x01)||(AMX0SL == 0x05)||(AMX0SL == 0x03))
1027   2      //          {  
1028   2                      if(AMX0SL == 0x04)                //積分1通道          
1029   2                      {
1030   3                          AMX0SL = 0x01;                
1031   3                              SampBuffer0[SamplePTR0] = ADC0;
1032   3                              SamplePTR0 = (SamplePTR0 + 1) & MAXLENGTH;                      
1033   3                      }
1034   2      
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 18  

1035   2                      else if(AMX0SL == 0x01)       //直流1通道   
1036   2                      {
1037   3                              AMX0SL = 0x05;           
1038   3                              SampBuffer1[SamplePTR1] = ADC0;
1039   3                              SamplePTR1 = (SamplePTR1 + 1) & MAXLENGTH;
1040   3                      }
1041   2      
1042   2                      else if(AMX0SL == 0x05)     //積分2通道       
1043   2                      {
1044   3                              AMX0SL = 0x03; 
1045   3                              SampBuffer2[SamplePTR2] = ADC0;
1046   3                              SamplePTR2 = (SamplePTR2 + 1) & MAXLENGTH;
1047   3                      }       
1048   2                
1049   2                      else                                    //直流2通道
1050   2                      {
1051   3                              AMX0SL = 0x04;
1052   3                              SampBuffer3[SamplePTR3] = ADC0;
1053   3                              SamplePTR3 = (SamplePTR3 + 1) & MAXLENGTH;
1054   3      
1055   3                              if((SamplePTR3 & 0x0ff) == 0)
1056   3                              {                                                                                                                                                               
1057   4                                      SetSampleLocationStatus(uchSampleLocationCounter);                                                                                                                                              
1058   4                                      uchSampleLocationCounter = ( uchSampleLocationCounter + 1 ) & 0x0f;
1059   4                                      SetSampleCompleteStatusAD(SAMPLECOMPLETETRUE);
1060   4                                      SetSampleCompleteStatusMain(SAMPLECOMPLETETRUE);
1061   4                                      SetCurProcessingIndex();                                                                                
1062   4                              }
1063   3                      }  
1064   2              }
1065   1              else if (b_LVDTChannelType == 1)         //22     28  LVDT通道類型
1066   1              {
1067   2      //              if((AMX0SL == 0x01) || (AMX0SL == 0x03))
1068   2      //              {
1069   2                      if(AMX0SL == 0x01)               
1070   2                      {
1071   3                              AMX0SL = 0x03;
1072   3                              SampBuffer1[SamplePTR1] = ADC0;
1073   3                              SamplePTR1 = (SamplePTR1 + 1) & MAXLENGTH;
1074   3                      }
1075   2                      else            
1076   2                      {
1077   3                              AMX0SL = 0x01;
1078   3                              SampBuffer3[SamplePTR3] = ADC0;
1079   3                              SamplePTR3 = (SamplePTR3 + 1) & MAXLENGTH;
1080   3      
1081   3                              if((SamplePTR3 & 0x0ff) == 0)   
1082   3                              {                                                                                                                                                               
1083   4                                      SetSampleLocationStatus(uchSampleLocationCounter);                                                                                                                                              
1084   4                                      uchSampleLocationCounter = ( uchSampleLocationCounter + 1 ) & 0x07;
1085   4                                      SetSampleCompleteStatusAD(SAMPLECOMPLETETRUE);
1086   4                                      SetSampleCompleteStatusMain(SAMPLECOMPLETETRUE);                                                                                
1087   4                              }
1088   3                      }  
1089   2              }
1090   1              else
1091   1              {
1092   2                      SoftReset(); //如果通道類型不對,立即重新啟動系統
1093   2              }               
1094   1      }                                       
1095          
1096          /////////////////////////////////////////////////////////////////////////////////////////
C51 COMPILER V7.10   HARDWARE                                                              09/18/2008 14:09:27 PAGE 19  

1097          //unsigned char readCANreg(unsigned char xdata *regAddr)
1098          //入口參數:讀取的地址  
1099          //函數返回:讀出的數據  
1100          //全局變量:無
1101          //功能描述:在讀某一地址的數據時,調用該函數
1102          //函數說明:從SJA1000中讀取數據                                                
1103          /////////////////////////////////////////////////////////////////////////////////////////
1104          unsigned char readCANreg(unsigned char xdata *regAddr)
1105          {
1106   1              unsigned char uchValue;
1107   1              uchValue = *regAddr;
1108   1              return uchValue;
1109   1      }
1110          unsigned char readCANregRemote(unsigned char xdata *regAddr)
1111          {
1112   1              unsigned char uchValue;
1113   1              uchValue = *regAddr;
1114   1              return uchValue;
1115   1      }
1116          /////////////////////////////////////////////////////////////////////////////////////////
1117          //void writeCANreg(unsigned char xdata *regAddr, unsigned char value)
1118          //入口參數:寫的地址,寫的數據  
1119          //函數返回:無
1120          //全局變量:無
1121          //功能描述:在寫某一地址的數據時,調用該函數
1122          //函數說明:向SJA1000中寫入數據                                               
1123          ///////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费高清电影| 日韩欧美不卡一区| 国产成人在线视频免费播放| 亚洲18色成人| 日一区二区三区| 亚洲成人福利片| 五月激情综合网| 男女视频一区二区| 裸体一区二区三区| 国产精品综合一区二区三区| 国产精品99久久久| 丰满少妇久久久久久久| www.av亚洲| 欧美亚洲国产一区在线观看网站 | 成人午夜免费电影| 99久久777色| 欧美色综合影院| 日韩精品一区二区三区蜜臀| 国产亚洲成aⅴ人片在线观看| 国产女人18毛片水真多成人如厕| 国产精品久久久久久久岛一牛影视| 国产精品素人一区二区| 亚洲精品福利视频网站| 午夜视频一区二区| 国产成人三级在线观看| 91女神在线视频| 日韩欧美电影在线| 中文字幕不卡一区| 婷婷成人激情在线网| 国内精品国产成人| 91小视频免费观看| 日韩视频在线你懂得| 国产精品亲子伦对白| 亚洲国产视频一区| 国产69精品久久久久777| 欧美人妇做爰xxxⅹ性高电影| 精品福利二区三区| 一区二区三区日本| 国产一二精品视频| 欧美精品色一区二区三区| 国产午夜亚洲精品理论片色戒| 亚洲一区在线观看免费| 国产乱人伦偷精品视频免下载| 91女厕偷拍女厕偷拍高清| 精品久久久久久久一区二区蜜臀| 中文字幕免费观看一区| 免费在线观看一区二区三区| 99久久99久久久精品齐齐| www一区二区| 日韩中文字幕麻豆| 色哟哟国产精品| 日本一区二区三区久久久久久久久不 | 亚洲高清在线精品| 成人午夜电影久久影院| 日韩一区二区三区视频在线| 亚洲女人****多毛耸耸8| 久久精品国产免费看久久精品| 91激情五月电影| 欧美韩国日本综合| 精品一区二区久久久| 9191久久久久久久久久久| 亚洲品质自拍视频| av在线播放不卡| 久久久精品国产免费观看同学| 蜜桃一区二区三区在线观看| 欧美日韩夫妻久久| 亚洲3atv精品一区二区三区| 在线免费观看一区| 一区二区三区中文字幕在线观看| 成人av高清在线| 国产精品网站在线| 97久久久精品综合88久久| 国产欧美日韩卡一| 国产精品99久久久久久久vr| 精品国产一区二区三区久久影院| 日韩中文字幕亚洲一区二区va在线| 欧洲日韩一区二区三区| 一区二区国产视频| 欧美亚洲一区二区三区四区| 亚洲制服丝袜av| 欧美猛男gaygay网站| 亚洲一区av在线| 欧美久久久久久蜜桃| 蜜臀av一区二区在线免费观看| 欧美一区二区在线播放| 久久超碰97中文字幕| 久久久久免费观看| 99精品热视频| 亚洲制服丝袜av| 欧美一区二区三区免费在线看 | 高清国产一区二区| 中文字幕在线不卡国产视频| 91在线国产福利| 亚洲123区在线观看| 精品1区2区在线观看| 国产精品1区2区3区| 中文字幕在线视频一区| 91麻豆精品在线观看| 午夜av电影一区| 久久久99久久精品欧美| 色综合天天综合网天天狠天天| 亚洲午夜精品网| 精品女同一区二区| 白白色 亚洲乱淫| 午夜精品一区二区三区免费视频| 日韩一区二区高清| 99国产精品久久久久久久久久| 亚洲国产精品一区二区www| 欧美videos中文字幕| 99国产精品久久| 精品一区二区三区视频| 亚洲色图在线看| 日韩一区二区免费在线观看| av中文字幕不卡| 久久99国产精品尤物| 亚洲精品免费在线观看| 精品国产一区久久| 色88888久久久久久影院按摩| 极品少妇xxxx精品少妇偷拍| 亚洲日本欧美天堂| 国产亚洲欧洲一区高清在线观看| 欧美最猛性xxxxx直播| 国产91露脸合集magnet| 日韩精品免费专区| 美女网站色91| 玉米视频成人免费看| 国产日韩欧美在线一区| 日韩一区二区三区视频在线 | 不卡一区二区三区四区| 另类小说色综合网站| 一区二区三区美女| 国产亲近乱来精品视频| 日韩欧美国产电影| 制服丝袜成人动漫| 欧美午夜精品久久久久久超碰| 成人av网站在线| 成人综合在线观看| 国产ts人妖一区二区| 国产露脸91国语对白| 蜜桃视频第一区免费观看| 一区二区三区免费在线观看| 中文字幕在线一区免费| 国产精品久久看| 国产日韩成人精品| 久久综合999| 欧美精品一区二区三区蜜臀| 欧美一级黄色录像| 欧美成人伊人久久综合网| 欧美一区二区国产| 精品国免费一区二区三区| 日韩情涩欧美日韩视频| 日韩欧美国产小视频| 精品处破学生在线二十三| 日韩精品资源二区在线| 精品国产自在久精品国产| 久久综合色之久久综合| 久久先锋资源网| 久久久不卡网国产精品一区| 久久久精品综合| 国产精品久久毛片| 亚洲黄色免费网站| 香蕉久久一区二区不卡无毒影院| 午夜a成v人精品| 美女视频黄久久| 国产精品自拍av| 94-欧美-setu| 欧美日韩激情一区二区三区| 欧美日韩午夜精品| 日韩免费观看高清完整版在线观看| 欧美电视剧在线观看完整版| 久久久精品2019中文字幕之3| 国产精品女同一区二区三区| 日韩一区中文字幕| 日韩激情中文字幕| 国产麻豆精品theporn| 99精品久久99久久久久| 一本色道久久综合亚洲91| 制服.丝袜.亚洲.中文.综合| 久久蜜桃香蕉精品一区二区三区| 成人免费在线观看入口| 天天操天天综合网| 国产成人免费视频精品含羞草妖精| www.亚洲国产| 欧美成人欧美edvon| 日韩一区在线播放| 久久69国产一区二区蜜臀| 成人黄色大片在线观看| 5月丁香婷婷综合| 国产精品久久夜| 精品中文字幕一区二区| 色哟哟精品一区| 国产视频一区二区在线| 午夜精品一区二区三区三上悠亚| 国产成人在线免费| 欧美日韩激情在线| 亚洲欧美日韩系列| 国产一区二区三区av电影| 欧美日韩一级二级三级| 国产精品萝li| 国产精品亚洲一区二区三区妖精|