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

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

?? k1_diag.lst

?? 一個占用內(nèi)存極少的菜單系統(tǒng)的實現(xiàn),很使用的程序代碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.20   K1_DIAG                                                               08/04/2007 17:20:18 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE K1_DIAG
OBJECT MODULE PLACED IN .\Obj\K1_Diag.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Src\K1_Diag.C LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\Lst\K1_Diag.lst) OBJE
                    -CT(.\Obj\K1_Diag.obj)

line level    source

   1          /*
   2           *****************************************************************************
   3           * K1_Diag.C - K1診斷代碼
   4           *
   5           * Copyright 2007-2010 BEIJING KND CNC TECHIQUE Co.,Ltd.
   6           * Copyright 2007-2010 北京凱恩帝數(shù)控技術(shù)有限公司
   7           *
   8           * DESCRIPTION: -
   9           * K1
  10           * modification history
  11           * --------------------
  12           * 01a, 30/jul/2007, 梁炎昌 written
  13           * --------------------
  14           *****************************************************************************
  15          */
  16          
  17          #include "CPU.H"
  18          #include "Serial.H"
  19          #include "Ks0108.H"
  20          #include "K1_Adapter.H"
  21          #include "K1_Diag.H"
  22          #include "Menu.H"
  23          #include "KeyScan.H"
  24          
  25          //extern unsigned char code Sound[];
  26          extern unsigned char code Warning[];
  27          //extern unsigned char code Question[];
  28          
  29          
  30          //位功能 位置提示
  31          code U8 *SysErrDispStr[] = {
  32          //24Bit Input Port string   ByteL-->ByteM -->ByteH
  33          {"XDALM  XS51.5 "},//0  InputErrDiffByteL
  34          {"ZDALM  XS52.5 "},//1
  35          {"#OV1   XS54.11"},//2
  36          {"#OV2   XS54.3 "},//3
  37          {"#OV4   XS54.12"},//4
  38          {"#OV8   XS54.4 "},//5
  39          {"#ESP1  XS50.7 "},//6
  40          {"#QPI   XS50.8 "},//7
  41          {"T05    XS54.9 "},//0  InputErrDiffByteM
  42          {"T06    XS54.1 "},//1
  43          {"T07    XS54.10"},//2
  44          {"T08    XS54.2 "},//3
  45          {"T01    XS50.5 "},//4
  46          {"T02    XS50.18"},//5
  47          {"T03    XS54.6 "},//6
  48          {"T04    XS54.19"},//7
  49          {"#DECZ  XS50.20"},//0  InputErrDiffByteH
  50          {"#DECX  XS50.21"},//1
  51          {"XPC+"},          //2
  52          {"ZPC+"},          //3
  53          {""},              //4
  54          {""},              //5
C51 COMPILER V7.20   K1_DIAG                                                               08/04/2007 17:20:18 PAGE 2   

  55          {""},              //6
  56          {""},              //7
  57          //-OutputErrDiffByteL OutputErrDiffByteH
  58          {"S01   XS57.1  "},//0  OutputErrDiffByteL    Z00
  59          {"S02   XS57.2  "},//1
  60          {"QPJ   XS57.3  "},//2
  61          {"S03   XS57.4  "},//3
  62          {"QPS   XS57.5  "},//4
  63          {"Y25   XS57.6  "},//5
  64          {"S04   XS57.7  "},//6
  65          {"ESPO  XS57.8  "},//7                        Z07
  66          {"M03   XS50.17 "},//0  OutputErrDiffByteH    Z08
  67          {"M04   XS50.4  "},//1
  68          {"Y12   XS50.16 "},//2
  69          {"M08   XS50.3  "},//3
  70          {"Y14   XS50.15 "},//4
  71          {"TL+   XS50.2  "},//5
  72          {"TL-   XS50.14 "},//6
  73          {"SPZD  XS50.1  "},//7                        Z15
  74          //-MiscErrDiffByteL
  75          {"XMRDY1        "},
  76          {"ZMRDY1        "},
  77          {"Rs232 DCD     "},
  78          {"Rs232 DSR     "},
  79          {"SVC           "},
  80          {"手輪 HAHB     "},
  81          {"編碼器PASPBS  "},
  82          {"編碼器PCS     "},
  83          //-AxisErrDiff
  84          {"X軸信號 XCP   "},
  85          {"X軸信號 XDIR  "},
  86          {"Z軸信號 ZCP   "},
  87          {"Z軸信號 ZDIR  "},
  88          };
  89          
  90          
  91          
  92          
  93          
  94          
  95          /*
  96          IN2_Port
  97          0---Bit0
  98          1---Bit1
  99          2---Bit7
 100          3---Bit2
 101          4---Bit6
 102          5---Bit5
 103          6---Bit3
 104          7---Bit4
 105          
 106          */
 107          
 108          extern U8 code InPutDataBitSwap[];
 109          extern data struct RxdData RxdData;
 110          extern data struct TxdData TxdData;
 111          extern U8 ReadAdc(void); //讀出TLC0831轉(zhuǎn)換數(shù)據(jù)函數(shù)
 112          extern void InitPortData(void);
 113          extern void CutOffAllPort(void);
 114          extern void Delayms(U16 Ms);
 115          extern void Delay_50us(U16 t);
 116          //extern U8 WaitKey(void);
C51 COMPILER V7.20   K1_DIAG                                                               08/04/2007 17:20:18 PAGE 3   

 117          extern void SetPortData(U32 Port_Data,Bool Force);
 118          
 119          
 120          #if 0
              /******************************************************************************
               * DispActiveFlag - 顯示動態(tài)符號
               * DESCRIPTION: -
               * 用于表示程序運行中
               * Input:
               * Output:
               * Returns:
               *
               * modification history
               * --------------------
               * 01a, 30/jul/2007, 梁炎昌 written
               * --------------------
               ******************************************************************************/
              void DispActiveFlag(U8Count)
              {
                  GUI_SetEnFont(En_5x8);
              
                  switch(U8Count%4){
                      case 0:
                          GUI_DispCharAt('-',LCD_XSIZE-Char_XSIZE,0);
                          break;
                      case 1:
                          GUI_DispCharAt('\\',LCD_XSIZE-Char_XSIZE,0);
                          break;
                      case 2:
                          GUI_DispCharAt('|',LCD_XSIZE-Char_XSIZE,0);
                          break;
                      case 3:
                          GUI_DispCharAt('/',LCD_XSIZE-Char_XSIZE,0);
                          break;
                      default:
                          break;
                  }
                  GUI_SetEnFont(En_8x16);
              }
              #endif
 157          /******************************************************************************
 158           * ProgBar - 水平進度條
 159           * DESCRIPTION: -
 160           * 帶有xx%進度提示
 161           * Input:
 162           * Output:
 163           * Returns:
 164           *
 165           * modification history
 166           * --------------------
 167           * 01a, 30/jul/2007, 梁炎昌 written
 168           * --------------------
 169           ******************************************************************************/
 170          void ProgBar(U8 y, U8 x0, U8 x1,U8 Precent,U8 MaxPrecentSize)
 171          {
 172   1          float FTemp;
 173   1      
 174   1          FTemp = Precent;
 175   1          FTemp /= MaxPrecentSize;
 176   1          FTemp *= 100;
 177   1          GUI_SetEnFont(En_5x8);
 178   1          GUI_DispDecAt((U8)FTemp,x1+1,y,2);
C51 COMPILER V7.20   K1_DIAG                                                               08/04/2007 17:20:18 PAGE 4   

 179   1          GUI_DispCharAt('%',x1+1+16,y);
 180   1          GUI_SetEnFont(En_8x16);
 181   1          HBar(y, x0, x1,(U8)(FTemp));
 182   1      
 183   1      }
 184          
 185          /*
 186          *****************************************************************************
 187          * SendCMDPackage - 發(fā)送命令包給K1
 188          * DESCRIPTION: -
 189          * 該函數(shù)被調(diào)用前要填充好TxdData.DataBuf   DataLen CMD TxdData.CheckByte
 190          * Input: ACK  檢查的ACK
 191                   TimeoutDiv  超時的分頻值 TimeoutInitData/TimeoutDiv是實際超時計數(shù)值
 192                   Retry 重試次數(shù)
 193          * Output:
 194          * Returns: true false
 195          *
 196          *****************************************************************************
 197          */
 198          Bool SendCMDPackage(U8 TimeoutDiv,U8 ACK,U8 Retry)
 199          {
 200   1          U16 Timeout;
 201   1          do{
 202   2              if(TxdData.State == Txd_Empty){
 203   3                  //數(shù)據(jù)包填充由外部程序完成,這里只是啟動發(fā)送
 204   3                  StartTXD();
 205   3              }
 206   2              Timeout = TimeoutInitData;
 207   2              do{
 208   3                  if(TxdData.State == Txd_Empty){//發(fā)送完畢
 209   4                      break;
 210   4                  }
 211   3                  Timeout--;
 212   3              }while(Timeout);
 213   2              LED1 = 0x00;
 214   2              Timeout = TimeoutInitData/TimeoutDiv;
 215   2              do{
 216   3                  if((RxdData.State == Rxd_CheckByteOk)&&(RxdData.ACK == ACK)){
 217   4                      RxdData.State = Rxd_Empty;
 218   4                      //Retry = 1;//Retry 設(shè)置為1 通知退出循環(huán)
 219   4                      //break;
 220   4                      return true;
 221   4                  }
 222   3                  Timeout --;
 223   3              }while(Timeout);
 224   2              Retry--;
 225   2              if(Retry == 0){
 226   3                  break;
 227   3              }
 228   2              LED1 = 0x01;
 229   2          }while(Retry);
 230   1      
 231   1      //    if(Timeout){
 232   1      //        return true;
 233   1      //    }else{
 234   1              return false;
 235   1      //    }
 236   1      }
 237          
 238          
 239          //--------------------------------
 240          //顯示電壓值
C51 COMPILER V7.20   K1_DIAG                                                               08/04/2007 17:20:18 PAGE 5   

 241          //x0 y0 起點位置
 242          void DispVolt(U8 VoltData,U8 x0,U8 y0)
 243          {
 244   1          U16 U16Temp;
 245   1          U8 U8Temp;
 246   1          float vol;
 247   1      
 248   1      
 249   1      
 250   1          vol = VoltData;
 251   1      
 252   1          vol *= 10000;//10V   --  8Bit AD
 253   1          vol /= 256;
 254   1      
 255   1      
 256   1          U16Temp = (U16)vol/10;
 257   1          GUI_DispCharAt('V',x0+5*Char_XSIZE,y0);
 258   1          U8Temp = U16Temp%10;
 259   1      
 260   1          GUI_DispCharAt(U8Temp+'0',x0+4*Char_XSIZE,y0);
 261   1      
 262   1          U16Temp = U16Temp/10;
 263   1          U8Temp = U16Temp%10;
 264   1          GUI_DispCharAt(U8Temp+'0',x0+3*Char_XSIZE,y0);
 265   1      
 266   1          GUI_DispCharAt('.',x0+2*Char_XSIZE,y0);
 267   1      
 268   1          U16Temp = U16Temp/10;
 269   1          U8Temp = U16Temp%10;
 270   1          GUI_DispCharAt(U8Temp+'0',x0+Char_XSIZE,y0);
 271   1      
 272   1          U16Temp = U16Temp/10;
 273   1          U8Temp = U16Temp%10;
 274   1          if(U8Temp){
 275   2              GUI_DispCharAt(U8Temp+'0',x0,y0);
 276   2          }else{
 277   2              GUI_DispCharAt(' ',x0,y0);
 278   2          }
 279   1      }
 280          
 281          /*
 282          *****************************************************************************
 283          * CheckSVCOutput -  以指定值測試模擬電壓輸出
 284          * DESCRIPTION: -
 285          *
 286          * Input: SVCSetData 指定的電壓值
 287          * Output:
 288          * Returns: Err_Pass Err_unPass Err_Timeout  測試通過/未通過/超時
 289          *
 290          *****************************************************************************
 291          */
 292          U8 CheckSVCOutput(U8 SVCSetData)
 293          {
 294   1          U8 InData;
 295   1          Bool FailFlag;
 296   1          U8 SVCReadData;
 297   1      
 298   1          FailFlag = false;
 299   1      
 300   1      
 301   1          TxdData.CMD = CMD_SetOutput;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品免视看| 中文字幕欧美日韩一区| 国产91清纯白嫩初高中在线观看| 亚洲三级免费电影| 欧美成人三级在线| 欧美日韩亚洲综合一区| 成人性生交大片| 精品在线免费观看| 亚洲高清免费一级二级三级| 欧美国产激情二区三区| 日韩欧美亚洲国产另类| 在线观看一区不卡| 91一区一区三区| 丰满白嫩尤物一区二区| 麻豆91免费看| 日韩精品欧美精品| 亚洲国产美女搞黄色| 国产精品电影一区二区三区| 久久久久久久网| 精品剧情在线观看| 日韩一区二区免费在线观看| 欧美手机在线视频| 欧洲一区二区三区免费视频| 99久免费精品视频在线观看| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91高清视频在线| voyeur盗摄精品| 国产91精品一区二区麻豆网站| 久久国产视频网| 久久精品99国产精品| 天堂蜜桃91精品| 午夜精品免费在线| 亚洲bt欧美bt精品| 天堂一区二区在线| 午夜成人免费视频| 日韩成人免费电影| 日本特黄久久久高潮| 日本强好片久久久久久aaa| 亚洲成人激情自拍| 日韩高清一区二区| 免费人成黄页网站在线一区二区| 视频在线在亚洲| 奇米影视在线99精品| 奇米精品一区二区三区在线观看 | 波多野结衣91| 91色porny在线视频| 91视视频在线观看入口直接观看www| 国产成人亚洲精品青草天美| 国产精品99久| aaa国产一区| 一本到不卡免费一区二区| 一本到不卡精品视频在线观看 | 国产成人精品免费网站| 国产a久久麻豆| 91香蕉视频在线| 在线一区二区三区做爰视频网站| 色综合久久综合网| 欧美日韩不卡一区二区| 日韩免费视频一区二区| 国产香蕉久久精品综合网| 欧美国产禁国产网站cc| 亚洲精品综合在线| 婷婷久久综合九色国产成人 | 色综合天天狠狠| 欧美三级电影在线观看| 欧美一区二区在线看| 国产午夜精品久久久久久免费视| 国产精品日日摸夜夜摸av| 一区二区三区高清| 裸体一区二区三区| 国产91精品精华液一区二区三区| 91浏览器打开| 欧美一级二级在线观看| 中文字幕二三区不卡| 亚洲一区在线免费观看| 久久国产精品第一页| 99久久精品国产一区| 91精品国产综合久久婷婷香蕉| 久久久久久久久久久久电影 | 国产精品1区2区| 日本道精品一区二区三区| 欧美一级午夜免费电影| 中文字幕亚洲精品在线观看 | 亚洲高清一区二区三区| 国产精品原创巨作av| 欧美吞精做爰啪啪高潮| 精品国产乱码久久久久久久| 综合色中文字幕| 蜜桃视频一区二区三区在线观看| 成+人+亚洲+综合天堂| 欧美伦理电影网| 国产精品久久777777| 另类小说综合欧美亚洲| 91蝌蚪porny九色| 欧美精品一区二区蜜臀亚洲| 亚洲午夜在线电影| 成人精品一区二区三区四区| 欧美美女喷水视频| 最新日韩在线视频| 狠狠色丁香久久婷婷综合_中| 色8久久人人97超碰香蕉987| 国产调教视频一区| 免费观看30秒视频久久| 色综合久久天天综合网| 国产欧美在线观看一区| 免费人成精品欧美精品| 欧美性欧美巨大黑白大战| 中文字幕中文字幕在线一区 | 午夜视频在线观看一区二区三区| 成人深夜福利app| 精品国产一二三| 日韩av午夜在线观看| 在线视频观看一区| 中文字幕在线观看一区二区| 国产很黄免费观看久久| 日韩手机在线导航| 日韩二区三区四区| 欧美三级日韩三级国产三级| 亚洲色大成网站www久久九九| 国产黄色精品网站| 久久看人人爽人人| 九九**精品视频免费播放| 51午夜精品国产| 亚洲成av人片观看| 欧美日韩一卡二卡三卡| 亚洲精品日日夜夜| 91麻豆福利精品推荐| 亚洲免费在线播放| 99re热视频这里只精品| 亚洲欧洲精品一区二区精品久久久| 国产成a人亚洲精| 欧美国产成人精品| 丁香激情综合国产| 中文字幕欧美一区| 色综合久久六月婷婷中文字幕| 综合色天天鬼久久鬼色| 91色|porny| 亚洲国产日韩精品| 91麻豆精品国产91久久久使用方法 | 国产精品亚洲人在线观看| 精品国产乱子伦一区| 狠狠色狠狠色合久久伊人| 久久久美女毛片| 国产成人精品免费| 亚洲天天做日日做天天谢日日欢| 91亚洲午夜精品久久久久久| 亚洲精品视频在线观看免费| 欧美在线观看一二区| 日本欧美一区二区三区乱码| 日韩午夜小视频| 国产精品911| 亚洲少妇中出一区| 欧美日韩午夜影院| 美女国产一区二区三区| 国产三级精品在线| 在线视频观看一区| 日本成人在线看| 26uuu成人网一区二区三区| 国产东北露脸精品视频| 亚洲日本乱码在线观看| 欧美日韩国产免费一区二区| 激情深爱一区二区| 国产精品久久久久aaaa| 欧美日韩精品二区第二页| 精品在线播放免费| 国产精品国产成人国产三级 | 欧美激情在线观看视频免费| 色综合久久精品| 青青草97国产精品免费观看无弹窗版 | 国产凹凸在线观看一区二区| 日韩毛片视频在线看| 欧美久久久久久蜜桃| 国产乱码精品一区二区三区av| 亚洲色大成网站www久久九九| 91麻豆精品国产91久久久资源速度 | 91麻豆精品91久久久久同性| 国产精品一区二区在线看| 一区二区三区日韩在线观看| 欧美成人猛片aaaaaaa| www.色综合.com| 蜜桃视频一区二区| 亚洲日本欧美天堂| 26uuu亚洲综合色| 在线观看网站黄不卡| 国产在线视频一区二区| 亚洲一级电影视频| 国产日韩欧美电影| 337p亚洲精品色噜噜狠狠| www.成人网.com| 激情小说亚洲一区| 亚洲国产另类av| 最近日韩中文字幕| 久久一区二区三区四区| 欧美午夜在线观看| 99精品黄色片免费大全| 免费久久精品视频| 亚洲午夜在线观看视频在线| 国产精品每日更新| 久久久www成人免费毛片麻豆| 欧美日韩国产另类不卡|