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

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

?? pump.lst

?? 畢業(yè)設計做的東西的硬件程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 182      =1  sbit F1    = PSW ^ 1;               /* USER FLAG 1             */
 183      =1  sbit P     = PSW ^ 0;               /* ACCUMULATOR PARITY FLAG */
 184      =1  
 185      =1  /* PCA0CN D8H */
 186      =1  sbit CF    =   PCA0CN ^ 7;          /* PCA 0 COUNTER OVERFLOW FLAG   */
 187      =1  sbit CR    =   PCA0CN ^ 6;          /* PCA 0 COUNTER RUN CONTROL BIT */
 188      =1  sbit CCF4  =   PCA0CN ^ 4;          /* PCA 0 MODULE 4 INTERRUPT FLAG */
 189      =1  sbit CCF3  =   PCA0CN ^ 3;          /* PCA 0 MODULE 3 INTERRUPT FLAG */
 190      =1  sbit CCF2  =   PCA0CN ^ 2;          /* PCA 0 MODULE 2 INTERRUPT FLAG */
 191      =1  sbit CCF1  =   PCA0CN ^ 1;          /* PCA 0 MODULE 1 INTERRUPT FLAG */
 192      =1  sbit CCF0  =   PCA0CN ^ 0;          /* PCA 0 MODULE 0 INTERRUPT FLAG */
 193      =1  
 194      =1  /* ADC0CN E8H */
 195      =1  sbit ADCEN    =   ADC0CN ^ 7;       /* ADC 0 ENABLE                              */
 196      =1  sbit ADCTM    =   ADC0CN ^ 6;       /* ADC 0 TRACK MODE                          */
 197      =1  sbit ADCINT   =   ADC0CN ^ 5;       /* ADC 0 CONVERISION COMPLETE INTERRUPT FLAG */
 198      =1  sbit ADBUSY   =   ADC0CN ^ 4;       /* ADC 0 BUSY FLAG                           */
 199      =1  sbit ADSTM1   =   ADC0CN ^ 3;       /* ADC 0 START OF CONVERSION MODE BIT 1      */
 200      =1  sbit ADSTM0   =   ADC0CN ^ 2;       /* ADC 0 START OF CONVERSION MODE BIT 0      */
 201      =1  sbit ADWINT   =   ADC0CN ^ 1;       /* ADC 0 WINDOW COMPARE INTERRUPT FLAG       */
 202      =1  sbit ADLJST   =   ADC0CN ^ 0;       /* ADC 0 RIGHT JUSTIFY DATA BIT              */
 203      =1  
 204      =1  /* SPI0CN F8H */
 205      =1  sbit SPIF     =   SPI0CN ^ 7;       /* SPI 0 INTERRUPT FLAG                     */
 206      =1  sbit WCOL     =   SPI0CN ^ 6;       /* SPI 0 WRITE COLLISION FLAG       */
 207      =1  sbit MODF     =   SPI0CN ^ 5;       /* SPI 0 MODE FAULT FLAG            */
 208      =1  sbit RXOVRN   =   SPI0CN ^ 4;       /* SPI 0 RX OVERRUN FLAG            */
 209      =1  sbit TXBSY    =   SPI0CN ^ 3;       /* SPI 0 TX BUSY FLAG                       */
 210      =1  sbit SLVSEL   =   SPI0CN ^ 2;       /* SPI 0 SLAVE SELECT                       */
 211      =1  sbit MSTEN    =   SPI0CN ^ 1;       /* SPI 0 MASTER ENABLE                      */
 212      =1  sbit SPIEN    =   SPI0CN ^ 0;       /* SPI 0 SPI ENABLE                         */                      
   8          #include <intrins.h>
   1      =1  /*--------------------------------------------------------------------------
   2      =1  INTRINS.H
   3      =1  
   4      =1  Intrinsic functions for C51.
   5      =1  Copyright (c) 1988-2004 Keil Elektronik GmbH and Keil Software, Inc.
   6      =1  All rights reserved.
   7      =1  --------------------------------------------------------------------------*/
   8      =1  
   9      =1  #ifndef __INTRINS_H__
  10      =1  #define __INTRINS_H__
  11      =1  
  12      =1  extern void          _nop_     (void);
  13      =1  extern bit           _testbit_ (bit);
  14      =1  extern unsigned char _cror_    (unsigned char, unsigned char);
  15      =1  extern unsigned int  _iror_    (unsigned int,  unsigned char);
  16      =1  extern unsigned long _lror_    (unsigned long, unsigned char);
  17      =1  extern unsigned char _crol_    (unsigned char, unsigned char);
  18      =1  extern unsigned int  _irol_    (unsigned int,  unsigned char);
  19      =1  extern unsigned long _lrol_    (unsigned long, unsigned char);
  20      =1  extern unsigned char _chkfloat_(float);
  21      =1  extern void          _push_    (unsigned char _sfr);
C51 COMPILER V8.01   PUMP                                                                  09/19/2006 11:35:54 PAGE 5   

  22      =1  extern void          _pop_     (unsigned char _sfr);
  23      =1  
  24      =1  #endif
  25      =1  
   9          
  10          /********************************************變量類型縮略定義***********************************/
  11          #define uint unsigned int                    //縮略定義
  12          #define uchar unsigned char 
  13          #define ulint unsigned long 
  14          
  15          /***********************************************常量定義****************************************/
  16          #define Time_1ms    6                            //時間常量(12M) 6x-x/8
  17          #define Time_5ms    30          
  18          #define Time_10ms   59
  19          #define Time_15ms   88
  20          #define Time_20ms   118
  21          #define Time_50ms   294
  22          #define Time_80ms   470          
  23          #define Time_100ms  588
  24          #define Time_200ms  1175
  25          
  26          #define DAC0_DATA   0x01BC                       //斬波驅動參考電壓設定值
  27          #define DAC1_DATA   0x0C00                   //比較器參考電壓設定值
  28          #define Delay_STime 0x09C4                       //檢測到氣泡報警的時間延遲(短)
  29          #define Delay_LTime 0xF424                       //檢測到氣泡報警的時間延遲(長)
  30          #define Bubble_NUM  0x0001                   //累計氣泡為150個
  31          /*******************************************I/O端口對應輸出聲明*********************************/
  32          sbit SDA=P0^0;                                       //SMBUS設置
  33          sbit SCL=P0^1;                                           //用作T3定時器的自動重載觸發(fā)源
  34          sbit CEX0=P0^2;                                          //PCA第一個比較、捕捉模塊
  35          sbit T1=P0^3;                                            //定時器T1計數(shù)源輸入端,對小氣泡進行計數(shù)
  36          sbit INT1=P0^4;                                          //鍵盤中斷
  37          sbit T2EX=P0^5;                                          //由內部計數(shù)器2對氣泡檢測脈沖進行計數(shù)
  38          sbit CNVSTR=P0^6;                            //時鐘輸出
  39          sbit SM_RST=P0^7;                                        //L297復位控制位
  40          sbit Balarm_flag=P1^0;                       //氣泡報警標志位,為1時正常,為0時報警
  41          sbit Heat_flag=P1^1;                         //加熱標志位
  42          //sbit SHIFT_DATA=P1^2;                      //移位寄存器串行數(shù)據(jù)輸入位,H時為1,L時為0
  43          sbit DI2PIN=P1^2;                                                        //LCD2時鐘輸入引腳
  44          sbit Lpower_LED=P1^3;                                            //低電壓報警
  45          //sbit SHIFT_CLK=P1^3;                       //移位寄存器時鐘輸入
  46          sbit CLK2PIN=P1^4;                                                       //LCD2數(shù)據(jù)輸入引腳
  47          //sbit SHIFT_CLR=P1^4;                       //移位寄存器清零端
  48          sbit CLKPIN = P1^5;                          //用戶自定義CLK對應引腳
  49          sbit T1IN=P1^6;                              //定時器T1的輸入
  50          sbit State_LED=P1^7;                         //狀態(tài)標志位
  51          sbit DIPIN = P2^0;                           //用戶自定義DI對應引腳
  52          sbit SM_CLK1=P2^2;                               //步進電機時鐘位
  53          sbit SM_EN=P2^3;                                         //L297使能位
  54          sbit SM_CW=P2^4;                                         //L297方向控制位
  55          sbit SM_MODE=P2^5;                                       //L297環(huán)形分配器分配方式控制位
  56          /*******************************************全局變量定義****************************************/
  57          uchar temp[4];                               //LCD顯示數(shù)字緩存
  58          uchar temp2[4];                              //LCD2顯示數(shù)字緩存
  59          uchar code temp_code[4]={0,1,0,0};                   //LCD顯示數(shù)字的十進制形式
  60          uchar code temp2_code[4]={0,5,0,0};                  //LCD2顯示數(shù)字的十進制形式
  61          uchar Point_Flag;                                                //小數(shù)點標志位
  62          uchar data l_data[5];                        //用戶自定義LCD緩沖區(qū)
  63          uchar lcd_data[10];                                              //0~9對應的顯示代碼緩存;
  64          uchar code lcd_data_code[10]={0x88,0xbb,0xc1,0x91,0xb2,0x94,0x84,0xb9,0x80,0xb0};  //0~9對應的顯示代碼;
  65          uchar code_h;                                //行掃描值
  66          uchar code_l;                                //列掃描值
C51 COMPILER V8.01   PUMP                                                                  09/19/2006 11:35:54 PAGE 6   

  67          uchar keycode=0x00;                          //最終鍵值
  68          uint k=0;                                    //LCD顯示段位置序號
  69          uint kk=0;                                                                       //LCD2顯示段位置序號
  70          uint BUFFER;                                         //步進電機轉速控制
  71          uint Buffer_NUM;                             //T0循環(huán)次數(shù)
  72          uint PWM_Width;                              //定時器0溢出周期控制
  73          uint Drop_Num;                               //設定的液滴數(shù)
  74          ulint Flux_Pulse;                            //設定的流速對應的脈沖數(shù)
  75          ulint All_Pulse;                                                         //需要產(chǎn)生的全部脈沖數(shù)
  76          float Drop_NStep;                                //一滴所對應的步進電機的步數(shù)
  77          bit Fluxdrop_Flag;                           //流量和滴速單位標志位,為0單位是流量,為1時單位是滴速
  78          bit Speed_Set;                               //流速設置標志位,為0時設置保存,為1時允許設置
  79          bit Hold_Flag;                               //鍵盤鎖定標志位,為1時鍵盤鎖定,為0時允許鍵盤動作 
  80          bit SR_Flag;                                 // 運行/停止標志位,為0時停止,為1時運行
  81          bit PK_Flag;                                                             //排空標志位,為0停止排空操作,為1時開始排空操作
  82          bit Gross_Flag;                                                          //輸液量設置標志,為1時允許設置,為0時保存設置
  83          /******************************************函數(shù)聲明********************************************/
  84          void SYSCLK_Init(void);                      //系統(tǒng)時鐘初始化
  85          void IO_Init(void);                                  //I/O端口設置初始化
  86          void ISR_Init(void);                             //系統(tǒng)中斷設置初始化
  87          void Global_Init(void);                      //全局變量初始化
  88          void Bubble_alarm(void);                     //氣泡檢測報警
  89          void delay( uint t);                         //軟件延遲,(102.647t+2.3646)us
  90          void nop(uint t);                            //軟件短延遲函數(shù)
  91          void pk(void);                               //輸液前的排空操作
  92          void lcdwbit(bit n);                         //LCD位傳輸函數(shù)
  93          void lcdwd(uchar data1);                     //LCD字節(jié)傳輸函數(shù)
  94          void lcdwd1();                               //LCD4段數(shù)據(jù)傳輸函數(shù)
  95          void l_set();                                //各段顯示數(shù)據(jù)設置
  96          void display();                              //顯示設置數(shù)據(jù)
  97          void noplay();                               //空白顯示
  98          void lcd2wbit(bit n);                        //LCD2位傳輸函數(shù)
  99          void lcd2wd(uchar data1);                    //LCD2字節(jié)傳輸函數(shù)
 100          void lcd2wd1();                              //LCD2的4段數(shù)據(jù)傳輸函數(shù)
 101          void l2_set();                               //LCD2各段顯示數(shù)據(jù)設置
 102          void display2();                             //LCD2顯示設置數(shù)據(jù)
 103          void noplay2();                              //LCD2空白顯示
 104          void SM_Set(void);                               //步進電機工作狀態(tài)設置
 105          void T0_Set(void);                               //定時器T0設置
 106          void T0_ISR(void);                           //定時器T0中斷服務函數(shù)
 107          void SM_SR(void);                            //步進電機運行停止控制函數(shù)
 108          void DAC0_Set(void);                         //步進電機參考電壓設置
 109          void DAC1_Set(void);                         //比較器參考電壓設置 
 110          void data_inv(void);                         //流量參數(shù)變換
 111          void pulse_inv(void);                                            //輸液量參數(shù)變換
 112          void ADC_Set(void);                          //ADC窗口比較器設置
 113          void ADC_ISR(void);                          //ADC窗口比較器中斷服務函數(shù)
 114          void T1_Set(void);                           //定時器T1參數(shù)設置
 115          void T1_ISR(void);                           //定時器T1中斷服務函數(shù)
 116          void T2_Set(void);                           //定時器T2參數(shù)設置
 117          void T2_ISR(void);                                                   //定時器T2中斷服務函數(shù)
 118          void T3_Set(void);                                                       //定時器T3參數(shù)設置
 119          void T3_ISR(void);                                                   //定時器T3中斷服務函數(shù)
 120          void PCA_ADC(void);                                                  //PCA高速輸出方式啟動ADC
 121          void keyinterrupt(void);                     //INT1即鍵盤中斷服務函數(shù)
 122          void main(void);                             //主函數(shù)
 123          /***************************************函數(shù)定義***********************************************/
 124          
 125          /**********************************************************************************************
 126           函數(shù):void SYSCLK_Init(void)
 127           說明:系統(tǒng)時鐘初始化,選擇外部12M晶振,關閉看門狗。
 128          ***********************************************************************************************/
C51 COMPILER V8.01   PUMP                                                                  09/19/2006 11:35:54 PAGE 7   

 129          void SYSCLK_Init(void)            
 130          {
 131   1      int i;                          
 132   1      WDTCN=0x07;                                      //最大時間延遲
 133   1      WDTCN=0xDE;
 134   1      _nop_();
 135   1      WDTCN=0xAD;                                  //禁止看門狗中斷   
 136   1      OSCXCN=0x77;                                 //外部時鐘寄存器設置
 137   1      for(i=0;i<256;i++) ;                             // 至少等待1ms
 138   1      while(!(OSCXCN&0x80)) ;                      //等待晶振穩(wěn)定,
 139   1      OSCICN=0x88;                                 // 采用外部晶振作為時鐘源
 140   1      WDTCN=0xFF;                                                      //鎖定看門狗禁止功能禁止,看門狗在程序中一直有效
 141   1      WDTCN=0xA5;                                                  //喂狗
 142   1      }
 143          /**********************************************************************************************
 144           函數(shù):void IO_Init()
 145           說明:I/O端口設置初始化,內部資源和IO端口交叉開關設置;輸入和5V輸出采用開漏輸出,3.3V輸出采用
 146                 推挽輸出,允許全局弱上拉
 147          ***********************************************************************************************/
 148          void IO_Init()                        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线视视频有精品| 成人免费视频播放| 亚洲美女视频在线| 欧美激情在线一区二区| 欧美国产日产图区| 日本一区中文字幕| 精品亚洲成a人在线观看| 美女视频一区二区| 国产成人av影院| 91麻豆蜜桃一区二区三区| 一本大道久久a久久综合婷婷| 在线免费观看日本一区| 欧美日韩一区二区在线观看视频| 欧美裸体bbwbbwbbw| 精品美女一区二区| 国产精品欧美极品| 日韩电影在线一区二区三区| 色综合久久久久久久久| 国产精品国产三级国产普通话三级 | 国产精品99久久久久久久女警| 国产九色精品成人porny| 欧美久久一二三四区| 亚洲人精品午夜| 国产一区二区三区在线观看免费| 一区二区免费看| 正在播放亚洲一区| 欧美r级电影在线观看| 亚洲国产欧美一区二区三区丁香婷| 欧美激情一区在线观看| 九九国产精品视频| 欧美丰满高潮xxxx喷水动漫| 亚洲男女毛片无遮挡| 国产老肥熟一区二区三区| 精品视频全国免费看| 亚洲欧美电影院| 懂色av中文字幕一区二区三区| 欧美一区二区国产| 亚洲女人的天堂| 色综合视频在线观看| 国产精品亲子乱子伦xxxx裸| 国产一区二区中文字幕| 精品国产青草久久久久福利| 日韩一区二区三区在线视频| 欧美亚洲日本一区| 欧美成人官网二区| 图片区日韩欧美亚洲| 欧美日韩视频在线观看一区二区三区| 亚洲人吸女人奶水| 91网站在线播放| 1区2区3区国产精品| 国产午夜精品福利| 亚洲精品中文在线| 色哟哟欧美精品| 亚洲一区二区高清| 91老师国产黑色丝袜在线| 日韩美女精品在线| 欧美色图一区二区三区| 亚洲国产综合色| 欧美久久久久久久久久 | 99天天综合性| 在线中文字幕一区二区| 亚洲一区二区视频在线观看| 欧美夫妻性生活| 久久精品国产亚洲高清剧情介绍| 日韩精品一区在线观看| 91精品久久久久久久99蜜桃 | 精品久久久久一区二区国产| 天涯成人国产亚洲精品一区av| 欧美色国产精品| 国产成人精品影视| 亚洲综合在线电影| 欧美一区二区三区四区久久| 国产精品一区二区在线观看不卡| 国产亚洲精久久久久久| 91在线云播放| 蜜桃精品在线观看| 国产精品私人影院| 欧美电影在哪看比较好| 国产成人免费视频一区| 有坂深雪av一区二区精品| 欧美精品第1页| 国产成人精品aa毛片| 亚洲一区二区三区四区在线观看| 日韩精品一区二区三区四区| 成人美女视频在线看| 亚洲va欧美va国产va天堂影院| 欧美日韩国产小视频| 久久精品免费观看| 亚洲网友自拍偷拍| 国产日韩三级在线| 国产专区综合网| 亚洲欧美偷拍三级| 日韩欧美一级在线播放| 色综合色综合色综合色综合色综合| 五月婷婷综合网| 亚洲欧洲另类国产综合| 欧美区视频在线观看| 99re成人在线| 国产精品91一区二区| 亚洲国产人成综合网站| 国产精品美女久久久久高潮| 日韩三级.com| 色婷婷av一区二区三区软件| 国产一区二区三区在线观看免费视频| 偷偷要91色婷婷| 精品国产不卡一区二区三区| 色婷婷综合五月| 国产精品自产自拍| 麻豆精品国产91久久久久久| 亚洲综合区在线| 亚洲欧美自拍偷拍色图| 久久久久99精品一区| 欧美一区二区在线不卡| 欧美综合久久久| av在线不卡电影| 国产高清成人在线| 久久精品国产99国产| 丝袜国产日韩另类美女| 一区二区激情视频| 亚洲品质自拍视频| 1024国产精品| 国产精品伦一区| 中文字幕电影一区| 日韩久久免费av| 欧美一区二区三区啪啪| 日韩限制级电影在线观看| 91官网在线观看| 欧美精品日韩一区| 制服丝袜中文字幕一区| 7799精品视频| 91精品国产综合久久蜜臀 | av不卡免费电影| 99久久99精品久久久久久| 不卡视频一二三| 成人av网站在线观看| 99国内精品久久| 色妹子一区二区| 91福利在线看| 欧美电影免费观看完整版| 国产欧美日韩中文久久| 亚洲在线一区二区三区| 日韩极品在线观看| 麻豆精品视频在线观看| 天天综合天天做天天综合| 国产在线精品一区二区三区不卡 | 亚洲综合激情小说| 亚洲午夜国产一区99re久久| 日日噜噜夜夜狠狠视频欧美人| 三级在线观看一区二区| 免费成人在线影院| 国产一区二区三区综合| 国产精品自拍网站| 99热在这里有精品免费| 欧美性一二三区| 欧美日本韩国一区二区三区视频| 日韩无一区二区| 国产午夜精品福利| 亚洲永久精品大片| 日韩av午夜在线观看| fc2成人免费人成在线观看播放| 在线视频一区二区三| 欧美一区二区三区视频在线| 久久久久青草大香线综合精品| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲激情自拍视频| 国产白丝精品91爽爽久久| 色狠狠综合天天综合综合| 欧美一级在线观看| 亚洲天堂av一区| 久久99精品久久久久婷婷| 北条麻妃国产九九精品视频| 欧美一区二区国产| 久久久久国色av免费看影院| 国产精品福利一区二区| 视频一区欧美日韩| caoporn国产精品| 日韩欧美国产麻豆| 亚洲激情在线播放| 国产成人自拍网| 9191精品国产综合久久久久久 | 欧美日精品一区视频| 久久久精品国产99久久精品芒果 | 日韩一区二区三区在线视频| 亚洲美腿欧美偷拍| 国产99久久精品| 欧美电视剧在线观看完整版| 一区二区高清免费观看影视大全| 精品一区二区免费| 97久久精品人人爽人人爽蜜臀| 日韩欧美在线网站| 亚洲成av人**亚洲成av**| 成人av在线看| 日韩亚洲国产中文字幕欧美| 亚洲风情在线资源站| 97精品国产露脸对白| 欧美激情一区二区三区全黄| 亚洲影院在线观看| 99re热视频精品| 1区2区3区精品视频| 成人午夜碰碰视频|